[19:11:35] Iniciando ejecución de x0_main.py en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source... [19:11:35] INFO: format_variable_name importado desde generators.generator_utils [19:11:35] === Lanzando procesamiento para PLC: 98050_PLC === [19:11:36] INFO: format_variable_name importado desde generators.generator_utils [19:11:36] ======================================== LOG START ======================================== [19:11:36] Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' [19:11:36] Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' [19:11:36] Se encontraron 371 archivos XML para procesar: [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml [19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml [19:11:36] - 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml [19:11:36] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml [19:11:36] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml [19:11:36] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml [19:11:36] - 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml [19:11:36] - 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml [19:11:36] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml [19:11:36] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml [19:11:36] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml [19:11:36] - 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml [19:11:36] - 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml [19:11:36] - 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml [19:11:36] - 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml [19:11:36] - 98050_PLC\PlcTags\CONSTANTS.xml [19:11:36] - 98050_PLC\PlcTags\Default tag table.xml [19:11:36] - 98050_PLC\PlcTags\Inputs.xml [19:11:36] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml [19:11:36] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml [19:11:36] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml [19:11:36] - 98050_PLC\PlcTags\Merker.xml [19:11:36] - 98050_PLC\PlcTags\Outputs.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml [19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml [19:11:36] --- Fase 0.5: Identificando archivos .scl nativos existentes --- [19:11:36] Se identificaron 16 posibles bloques SCL nativos (con archivo .scl). [19:11:36] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.1933477, Size=7101 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json [19:11:36] Generando salida para: PlcUDT 'Ctr_MiniMotor_Home' (Original: Ctr_MiniMotor_Home) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_Home.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.1722333, Size=9621 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json [19:11:36] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfPosition' (Original: Ctr_MiniMotor_ProfPosition) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfPosition.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.2143357, Size=5318 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json [19:11:36] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfTorque' (Original: Ctr_MiniMotor_ProfTorque) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfTorque.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.1502218, Size=6565 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json [19:11:36] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfVelocity' (Original: Ctr_MiniMotor_ProfVelocity) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfVelocity.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.2361372, Size=11304 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- [19:11:36] 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 [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcUDT 'DBS55_PN_CtrWord' (Original: DBS55_PN_CtrWord) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_CtrWord.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.260936, Size=11339 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- [19:11:36] 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 [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcUDT 'DBS55_PN_Input' (Original: DBS55_PN_Input) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_Input.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.2835772, Size=15073 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- [19:11:36] 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 [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcUDT 'DBS55_PN_Output' (Original: DBS55_PN_Output) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_Output.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.3070421, Size=11236 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- [19:11:36] 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 [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcUDT 'DBS55_PN_StWord' (Original: DBS55_PN_StWord) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_StWord.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.0431726, Size=5613 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json [19:11:36] Generando salida para: PlcUDT 'Rcp' (Original: Rcp) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Rcp.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.0996406, Size=74873 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcUDT 'ST_SICK_AFx60' (Original: ST_SICK_AFx60) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ST_SICK_AFx60.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.1265607, Size=3142 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcUDT 'ST_SICK_AFx60_Error' (Original: ST_SICK_AFx60_Error) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ST_SICK_AFx60_Error.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.3307545, Size=9553 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_RCP_STATUS' (Original: UDT RCP STATUS) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_RCP_STATUS.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.020714, Size=5034 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json [19:11:36] Generando salida para: PlcUDT 'Timer' (Original: Timer) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Timer.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.5035384, Size=39186 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Air_Energy_Saving.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.7187657, Size=7251 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Air_Obstruction.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.747287, Size=64876 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_EcoSync_Liner.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.5868714, Size=86601 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Fifo.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.6272576, Size=12593 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Lubrication.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.0725112, Size=218271 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Motor.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.6537864, Size=193144 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Philosofy_Data_TTOP.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.69698, Size=43583 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Run.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.9575605, Size=63943 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Signal' (Original: UDT Signal) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Signal.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.770491, Size=20501 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Syncro__Data.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.7901165, Size=15410 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Syncro__Liner.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.996066, Size=4557 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Timer_ONOFF' (Original: UDT Timer ONOFF) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Timer_ONOFF.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.8138525, Size=5038 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Timer.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.8644378, Size=2881 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_AlrLube' (Original: UDT_AlrLube) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AlrLube.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.8898196, Size=2890 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_AlrLubrification' (Original: UDT_AlrLubrification) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AlrLubrification.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.8388636, Size=9652 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_LubeZone' (Original: UDT_LubeZone) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_LubeZone.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352643.9185777, Size=9661 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_LubrificationZone' (Original: UDT_LubrificationZone) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_LubrificationZone.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.351757, Size=4324 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json [19:11:36] Generando salida para: PlcUDT 'Get_Put' (Original: Get/Put) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Get_Put.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.68185, Size=4362 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcUDT 'LCamHdl_typeAdvancedConfig' (Original: LCamHdl_typeAdvancedConfig) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeAdvancedConfig.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.7140749, Size=8703 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcUDT 'LCamHdl_typeAdvancedElement' (Original: LCamHdl_typeAdvancedElement) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeAdvancedElement.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.7452428, Size=3661 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcUDT 'LCamHdl_typeDiagnostics' (Original: LCamHdl_typeDiagnostics) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeDiagnostics.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.780803, Size=107024 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json [19:11:36] Generando salida para: PlcUDT 'typeAxisTechnologyInterface' (Original: typeAxisTechnologyInterface) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeAxisTechnologyInterface.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.6493907, Size=28095 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json [19:11:36] Generando salida para: PlcUDT 'typeAxisPositioningInterface' (Original: typeAxisPositioningInterface) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeAxisPositioningInterface.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.6170435, Size=40017 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json [19:11:36] Generando salida para: PlcUDT 'typeSeamlessDividerMotionTechnologyInterface' (Original: typeSeamlessDividerMotionTechnologyInterface) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerMotionTechnologyInterface.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.532664, Size=22445 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json [19:11:36] Generando salida para: PlcUDT 'typeSeamlessDividerBlocksSharedData' (Original: typeSeamlessDividerBlocksSharedData) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerBlocksSharedData.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.5792449, Size=27918 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json [19:11:36] Generando salida para: PlcUDT 'typeSeamlessDividerInterface' (Original: typeSeamlessDividerInterface) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerInterface.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.4856923, Size=10789 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json [19:11:36] Generando salida para: PlcUDT 'typeMachineCycleInterface' (Original: typeMachineCycleInterface) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeMachineCycleInterface.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.375302, Size=17679 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_AnalogDevice' (Original: UDT AnalogDevice) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AnalogDevice.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.4442601, Size=15057 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_PID_Setup' (Original: UDT PID Setup) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_PID_Setup.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352644.395768, Size=4269 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcStruct (UDT) [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json [19:11:36] Procesando bloque tipo: PlcUDT [19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcUDT completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json [19:11:36] Generando salida para: PlcUDT 'UDT_Scale_Data' (Original: UDT Scale Data) [19:11:36] -> Modo de generación: UDT Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Scale_Data.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\CONSTANTS.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\CONSTANTS.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352645.846897, Size=1233 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcTagTable [19:11:36] - Encontrados 0 tags. [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\CONSTANTS.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\CONSTANTS.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json [19:11:36] Procesando bloque tipo: PlcTagTable [19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json [19:11:36] Guardado de PlcTagTable completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\CONSTANTS.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json [19:11:36] Generando salida para: PlcTagTable 'CONSTANTS' (Original: CONSTANTS) [19:11:36] -> Modo de generación: Tag Table Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CONSTANTS.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Default tag table.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Default tag table.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352645.7021608, Size=99863 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcTagTable [19:11:36] - Encontrados 74 tags. [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Default tag table.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Default tag table.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json [19:11:36] Procesando bloque tipo: PlcTagTable [19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcTagTable completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Default tag table.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json [19:11:36] Generando salida para: PlcTagTable 'Default_tag_table' (Original: Default tag table) [19:11:36] -> Modo de generación: Tag Table Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Default_tag_table.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Inputs.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Inputs.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352645.787209, Size=42209 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcTagTable [19:11:36] - Encontrados 37 tags. [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Inputs.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Inputs.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json [19:11:36] Procesando bloque tipo: PlcTagTable [19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json [19:11:36] Guardado de PlcTagTable completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Inputs.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json [19:11:36] Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) [19:11:36] -> Modo de generación: Tag Table Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Inputs.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352645.9322703, Size=11190 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcTagTable [19:11:36] - Encontrados 0 tags. [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json [19:11:36] Procesando bloque tipo: PlcTagTable [19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcTagTable completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcTagTable 'LCamHdl_AdditionalConstants' (Original: LCamHdl_AdditionalConstants) [19:11:36] -> Modo de generación: Tag Table Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_AdditionalConstants.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352645.9862463, Size=3199 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcTagTable [19:11:36] - Encontrados 0 tags. [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json [19:11:36] Procesando bloque tipo: PlcTagTable [19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcTagTable completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcTagTable 'LCamHdl_ConfigConstants' (Original: LCamHdl_ConfigConstants) [19:11:36] -> Modo de generación: Tag Table Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_ConfigConstants.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352646.0300987, Size=32479 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcTagTable [19:11:36] - Encontrados 0 tags. [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json [19:11:36] Procesando bloque tipo: PlcTagTable [19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [19:11:36] 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 [19:11:36] Guardado de PlcTagTable completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- [19:11:36] 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 [19:11:36] Generando salida para: PlcTagTable 'LCamHdl_ProfileConstants' (Original: LCamHdl_ProfileConstants) [19:11:36] -> Modo de generación: Tag Table Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_ProfileConstants.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Merker.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Merker.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352645.8905666, Size=31622 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcTagTable [19:11:36] - Encontrados 28 tags. [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Merker.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Merker.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json [19:11:36] Procesando bloque tipo: PlcTagTable [19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json [19:11:36] Guardado de PlcTagTable completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Merker.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json [19:11:36] Generando salida para: PlcTagTable 'Merker' (Original: Merker) [19:11:36] -> Modo de generación: Tag Table Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Merker.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Outputs.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Outputs.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352645.8116274, Size=9348 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] -> Detectado: PlcTagTable [19:11:36] - Encontrados 8 tags. [19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:36] Paso 6: Escritura JSON completada. [19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Outputs.json' [19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Outputs.xml --- [19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json [19:11:36] Procesando bloque tipo: PlcTagTable [19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json [19:11:36] Guardado de PlcTagTable completado. [19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Outputs.xml --- [19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json [19:11:36] Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) [19:11:36] -> Modo de generación: Tag Table Markdown [19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Outputs.md [19:11:36] Generación de .MD completada. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352834.9324605, Size=140467 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352835.4134972, Size=65525 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352869.8852384, Size=253729 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352863.7077744, Size=311593 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352858.7497208, Size=162041 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352856.885137, Size=13601 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352854.837859, Size=58836 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352856.693537, Size=170824 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352843.552611, Size=788316 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352846.893993, Size=514597 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352843.9897008, Size=21182 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352854.5710506, Size=430708 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352848.6400309, Size=177317 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml --- [19:11:36] 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'... [19:11:36] Cargando parsers de red... [19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:36] Total de lenguajes con parser cargado: 5 [19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:36] Metadatos XML: ModTime=1750352850.3019128, Size=270867 [19:11:36] Paso 1: Parseando archivo XML... [19:11:36] Paso 1: Parseo XML completado. [19:11:36] Paso 2: Detectando tipo de objeto principal... [19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml --- [19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml --- [19:11:36] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352838.8932316, Size=368937 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352835.6318865, Size=30109 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352833.612766, Size=6787 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. [19:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.6476014, Size=24524 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB CTR Air Alarms', Número=272, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_CTR_Air_Alarms' (Original: DB CTR Air Alarms) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Air_Alarms.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.6728947, Size=18035 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB CTR General Alarms', Número=172, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_CTR_General_Alarms' (Original: DB CTR General Alarms) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_General_Alarms.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.699597, Size=30289 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB CTR Pack Alarm', Número=472, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_CTR_Pack_Alarm' (Original: DB CTR Pack Alarm) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Pack_Alarm.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.7259128, Size=24522 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB CTR TT Alarm', Número=372, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_CTR_TT_Alarm' (Original: DB CTR TT Alarm) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_TT_Alarm.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.7512991, Size=13333 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB CTR Warnings', Número=174, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Warnings.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.343176, Size=9385 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB General Run', Número=170, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General_Run.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.818334, Size=26103 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB HMI CFG', Número=15, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_CFG.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.483905, Size=8367 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB HMI DateTime', Número=12, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_DateTime.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.5378494, Size=13183 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB HMI Recipe Air', Número=16, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_Air.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.5886145, Size=13183 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB HMI Recipe Pack', Número=18, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_Pack.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.6207125, Size=13284 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB HMI Recipe TTop', Número=17, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_HMI_Recipe_TTop' (Original: DB HMI Recipe TTop) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_TTop.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.3955226, Size=11497 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB HMI Timer', Número=11, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Timer.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.3704126, Size=81051 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB HMI', Número=10, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- [19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json [19:11:37] Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.9112196, Size=4674 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB LIFO HMI Page_DB', Número=495, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: InstanceDB [19:11:37] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de InstanceDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- [19:11:37] 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 [19:11:37] Generando salida para: InstanceDB 'DB_LIFO_HMI_Page_DB' (Original: DB LIFO HMI Page_DB) [19:11:37] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_LIFO_HMI_Page_DB.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.7765234, Size=32270 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: InstanceDB [19:11:37] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de InstanceDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- [19:11:37] 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 [19:11:37] Generando salida para: InstanceDB 'DB_Mot_Manage_Altivar_320' (Original: DB Mot Manage Altivar 320) [19:11:37] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Mot_Manage_Altivar_320.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.8406026, Size=4860 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB PN/DP Diag List', Número=128, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_PN_DP_Diag_List.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.886973, Size=30242 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB_MiniMotor_PN_Device', Número=534, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json [19:11:37] Procesando bloque tipo: InstanceDB [19:11:37] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de InstanceDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- [19:11:37] 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 [19:11:37] Generando salida para: InstanceDB 'DB_MiniMotor_PN_Device' (Original: DB_MiniMotor_PN_Device) [19:11:37] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_MiniMotor_PN_Device.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.863918, Size=28598 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB_Minimotor_Config', Número=533, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json [19:11:37] Procesando bloque tipo: InstanceDB [19:11:37] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de InstanceDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- [19:11:37] 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 [19:11:37] Generando salida para: InstanceDB 'DB_Minimotor_Config' (Original: DB_Minimotor_Config) [19:11:37] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Minimotor_Config.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.4241333, Size=10578 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB_PA_HMI-PLC_DataOra', Número=13, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: GlobalDB [19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de GlobalDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- [19:11:37] 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 [19:11:37] Generando salida para: GlobalDB 'DB_PA_HMI_PLC_DataOra' (Original: DB_PA_HMI-PLC_DataOra) [19:11:37] -> Modo de generación: DATA_BLOCK SCL [19:11:37] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_PA_HMI_PLC_DataOra.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352638.450257, Size=6776 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='DB_SET_TIMEZONE', Número=815, Lenguaje Bloque='DB' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json [19:11:37] Procesando bloque tipo: InstanceDB [19:11:37] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:37] 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 [19:11:37] Guardado de InstanceDB completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- [19:11:37] 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 [19:11:37] Generando salida para: InstanceDB 'DB_SET_TIMEZONE' (Original: DB_SET_TIMEZONE) [19:11:37] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_SET_TIMEZONE.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352637.9627745, Size=25917 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='FB LIFO HMI Page', Número=495, Lenguaje Bloque='LAD' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:37] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:37] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- [19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json [19:11:37] Procesando bloque tipo: FB [19:11:37] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:37] --- Pase 1 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:37] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:37] 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 [19:11:37] Guardado completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- [19:11:37] 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 [19:11:37] Generando salida para: FB 'FB_LIFO_HMI_Page' (Original: FB LIFO HMI Page) [19:11:37] -> Modo de generación: FB SCL [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_LIFO_HMI_Page.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352637.9115753, Size=118118 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='FB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='LAD' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:37] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. [19:11:37] - Procesando Red ID=4, Lenguaje Red=STL [19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=58, Lenguaje Red=STL [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: FB [19:11:37] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:37] --- Pase 1 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 102 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- Fin Pase 1: 102 proc SymPy, 0 agrup. Continuando... [19:11:37] --- Pase 2 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 8 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... [19:11:37] --- Pase 3 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:37] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:37] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:37] 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 [19:11:37] Guardado completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- [19:11:37] 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 [19:11:37] Generando salida para: FB 'FB_Mot_Manage_Altivar_320' (Original: FB Mot Manage Altivar 320) [19:11:37] -> Modo de generación: FB SCL [19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Mot_Manage_Altivar_320.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml --- [19:11:37] --- 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. --- [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352637.6502469, Size=44641 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 01', Número=571, Lenguaje Bloque='LAD' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:37] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. [19:11:37] - Procesando Red ID=4, Lenguaje Red=STL [19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=19, Lenguaje Red=STL [19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: FC [19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:37] --- Pase 1 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... [19:11:37] --- Pase 2 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:37] 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 [19:11:37] Guardado completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- [19:11:37] 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 [19:11:37] Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01) [19:11:37] -> Modo de generación: FC SCL [19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_01.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352637.6886466, Size=77031 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 04', Número=574, Lenguaje Bloque='LAD' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:37] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. [19:11:37] - Procesando Red ID=4, Lenguaje Red=STL [19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=19, Lenguaje Red=STL [19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: FC [19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:37] --- Pase 1 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 35 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... [19:11:37] --- Pase 2 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 5 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... [19:11:37] --- Pase 3 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:37] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:37] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:37] - Red 'Request Speed Fix 01' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' [19:11:37] - Red 'Request Speed Fix 02' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' [19:11:37] - Red 'Request Speed Fix 03' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' [19:11:37] 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 [19:11:37] Guardado completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- [19:11:37] 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 [19:11:37] Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04) [19:11:37] -> Modo de generación: FC SCL [19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_04.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352637.72516, Size=67160 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 08', Número=578, Lenguaje Bloque='LAD' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:37] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. [19:11:37] - Procesando Red ID=4, Lenguaje Red=STL [19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=19, Lenguaje Red=STL [19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: FC [19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:37] --- Pase 1 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 24 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... [19:11:37] --- Pase 2 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:37] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:37] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr' [19:11:37] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' [19:11:37] 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 [19:11:37] Guardado completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- [19:11:37] 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 [19:11:37] Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08) [19:11:37] -> Modo de generación: FC SCL [19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_08.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352637.7632558, Size=42553 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 14', Número=584, Lenguaje Bloque='LAD' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:37] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. [19:11:37] - Procesando Red ID=4, Lenguaje Red=STL [19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: FC [19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:37] --- Pase 1 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... [19:11:37] --- Pase 2 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:37] 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 [19:11:37] Guardado completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- [19:11:37] 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 [19:11:37] Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14) [19:11:37] -> Modo de generación: FC SCL [19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_14.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352637.80345, Size=73800 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 17', Número=587, Lenguaje Bloque='LAD' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:37] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. [19:11:37] - Procesando Red ID=4, Lenguaje Red=STL [19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=19, Lenguaje Red=STL [19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: FC [19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:37] --- Pase 1 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 34 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... [19:11:37] --- Pase 2 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:37] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:37] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' [19:11:37] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' [19:11:37] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' [19:11:37] - Red 'Request Speed Fix 04' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' [19:11:37] 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 [19:11:37] Guardado completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- [19:11:37] 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 [19:11:37] Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17) [19:11:37] -> Modo de generación: FC SCL [19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_17.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352637.8373966, Size=64877 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 18', Número=588, Lenguaje Bloque='LAD' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:37] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. [19:11:37] - Procesando Red ID=4, Lenguaje Red=STL [19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=19, Lenguaje Red=STL [19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: FC [19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:37] --- Pase 1 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 23 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... [19:11:37] --- Pase 2 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:37] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:37] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' [19:11:37] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' [19:11:37] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' [19:11:37] 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 [19:11:37] Guardado completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- [19:11:37] 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 [19:11:37] Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18) [19:11:37] -> Modo de generación: FC SCL [19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_18.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352637.8687048, Size=53201 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy Manage', Número=570, Lenguaje Bloque='LAD' [19:11:37] Paso 3b: Comentario bloque: '...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:37] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:37] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:37] - Procesando Red ID=B, Lenguaje Red=STL [19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:37] Paso 6: Escritura JSON completada. [19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json' [19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- [19:11:37] 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 [19:11:37] Procesando bloque tipo: FC [19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:37] --- Pase 1 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:37] Fase 2 (Agrupación IF con Simplificación): [19:11:37] -> 0 agrupaciones realizadas (en redes no STL). [19:11:37] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:37] --- Pase 2 --- [19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:37] 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 [19:11:37] Guardado completado. [19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- [19:11:37] 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 [19:11:37] Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosophy Manage) [19:11:37] -> Modo de generación: FC SCL [19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_Manage.scl [19:11:37] Generación de .SCL completada. [19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- [19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- [19:11:37] 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'... [19:11:37] Cargando parsers de red... [19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:37] Total de lenguajes con parser cargado: 5 [19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:37] Metadatos XML: ModTime=1750352637.1545234, Size=52640 [19:11:37] Paso 1: Parseando archivo XML... [19:11:37] Paso 1: Parseo XML completado. [19:11:37] Paso 2: Detectando tipo de objeto principal... [19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:37] Paso 3: Extrayendo atributos del bloque... [19:11:37] Paso 3: Atributos: Nombre='FC Ttop Philosophy 01', Número=591, Lenguaje Bloque='LAD' [19:11:37] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' [19:11:37] Paso 4: Extrayendo la interfaz del bloque... [19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:37] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] - Procesando Red ID=12, Lenguaje Red=STL [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 5 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 3 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_01' (Original: FC Ttop Philosophy 01) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_01.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352637.2037382, Size=51417 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 02', Número=592, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] - Procesando Red ID=12, Lenguaje Red=STL [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 6 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_02' (Original: FC Ttop Philosophy 02) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_02.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352637.23614, Size=52486 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 03', Número=593, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_03' (Original: FC Ttop Philosophy 03) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_03.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352637.2677379, Size=52486 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 04', Número=594, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_04' (Original: FC Ttop Philosophy 04) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_04.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352637.2980385, Size=52486 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 05', Número=595, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_05' (Original: FC Ttop Philosophy 05) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_05.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352637.329628, Size=52486 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 06', Número=596, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_06' (Original: FC Ttop Philosophy 06) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_06.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352637.3640492, Size=52486 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 07', Número=597, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_07' (Original: FC Ttop Philosophy 07) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_07.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352637.5087025, Size=52486 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 08', Número=598, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_08' (Original: FC Ttop Philosophy 08) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_08.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352637.5614655, Size=52486 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 09', Número=599, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_09' (Original: FC Ttop Philosophy 09) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_09.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352637.611942, Size=50194 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy Manage', Número=590, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_Manage' (Original: FC Ttop Philosophy Manage) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_Manage.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352635.6249838, Size=3960 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='DB MotorSimulate', Número=33, Lenguaje Bloque='DB' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: GlobalDB [19:11:38] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:38] 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 [19:11:38] Guardado de GlobalDB completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- [19:11:38] 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 [19:11:38] Generando salida para: GlobalDB 'DB_MotorSimulate' (Original: DB MotorSimulate) [19:11:38] -> Modo de generación: DATA_BLOCK SCL [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_MotorSimulate.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352635.0291083, Size=87544 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Mot Manage Bosch Rexroth', Número=527, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=4A, Lenguaje Red=STL [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 52 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 52 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Mot_Manage_Bosch_Rexroth' (Original: FC Mot Manage Bosch Rexroth) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Bosch_Rexroth.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352635.456918, Size=90144 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Mot Manage EOLO mBar', Número=505, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: '...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=STL [19:11:38] - Procesando Red ID=B, Lenguaje Red=STL [19:11:38] - Procesando Red ID=12, Lenguaje Red=STL [19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:38] - Procesando Red ID=43, Lenguaje Red=STL [19:11:38] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 17 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 2 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 8 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... [19:11:38] --- Pase 3 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOLO mBar) [19:11:38] -> Modo de generación: FC SCL [19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_EOLO_mBar.scl [19:11:38] Generación de .SCL completada. [19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- [19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- [19:11:38] 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'... [19:11:38] Cargando parsers de red... [19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:38] Total de lenguajes con parser cargado: 5 [19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:38] Metadatos XML: ModTime=1750352635.534542, Size=97444 [19:11:38] Paso 1: Parseando archivo XML... [19:11:38] Paso 1: Parseo XML completado. [19:11:38] Paso 2: Detectando tipo de objeto principal... [19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:38] Paso 3: Extrayendo atributos del bloque... [19:11:38] Paso 3: Atributos: Nombre='FC Mot Manage Minimotor', Número=516, Lenguaje Bloque='LAD' [19:11:38] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' [19:11:38] Paso 4: Extrayendo la interfaz del bloque... [19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:38] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. [19:11:38] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:38] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:38] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:38] - Procesando Red ID=19, Lenguaje Red=SCL [19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:38] Paso 6: Escritura JSON completada. [19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json' [19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- [19:11:38] 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 [19:11:38] Procesando bloque tipo: FC [19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:38] --- Pase 1 --- [19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:38] Fase 2 (Agrupación IF con Simplificación): [19:11:38] -> 0 agrupaciones realizadas (en redes no STL). [19:11:38] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:38] 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 [19:11:38] Guardado completado. [19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- [19:11:38] 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 [19:11:38] Generando salida para: FC 'FC_Mot_Manage_Minimotor' (Original: FC Mot Manage Minimotor) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Minimotor.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352635.0790768, Size=113797 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV', Número=526, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92469 [19:11:39] Data Ultima Simul...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=STL [19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=6D, Lenguaje Red=STL [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 48 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] INFO: Agrupando 2 instr. bajo condición de O UID 33 [19:11:39] INFO: Agrupando 2 instr. bajo condición de Contact UID 32 [19:11:39] -> 2 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 3 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 4 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV' (Original: FC Mot Manage Movigear ADV) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear_ADV.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352635.3446715, Size=119271 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV_DPRDAT', Número=528, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92469 [19:11:39] Data Ultima Simul...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:39] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:39] - Procesando Red ID=12, Lenguaje Red=STL [19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=74, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=7B, Lenguaje Red=SCL [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 48 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] INFO: Agrupando 2 instr. bajo condición de O UID 33 [19:11:39] INFO: Agrupando 2 instr. bajo condición de Contact UID 32 [19:11:39] -> 2 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 3 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 4 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV_DPRDAT' (Original: FC Mot Manage Movigear ADV_DPRDAT) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352634.8872063, Size=79057 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage Movigear', Número=523, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92469 [19:11:39] Data Ultima Simul...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=STL [19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=51, Lenguaje Red=STL [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 35 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 3 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movigear) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352634.9461515, Size=69424 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage Movimot', Número=522, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92443 [19:11:39] Data Ultima Simul...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=B, Lenguaje Red=STL [19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=35, Lenguaje Red=STL [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 15 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 3 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movimot) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movimot.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352635.1153977, Size=61729 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage VFD Analog', Número=520, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: '...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=STL [19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=20, Lenguaje Red=STL [19:11:39] - Procesando Red ID=27, Lenguaje Red=STL [19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 9 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 3 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VFD Analog) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_Analog.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352635.270298, Size=89079 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300', Número=511, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=STL [19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=19, Lenguaje Red=STL [19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=27, Lenguaje Red=STL [19:11:39] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:39] - Procesando Red ID=35, Lenguaje Red=STL [19:11:39] - Procesando Red ID=3C, Lenguaje Red=STL [19:11:39] - Procesando Red ID=43, Lenguaje Red=STL [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 13 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 3 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD FC300) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_FC300.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352635.4049423, Size=107903 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300_DPRDAT', Número=512, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=19, Lenguaje Red=SCL [19:11:39] - Procesando Red ID=20, Lenguaje Red=STL [19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:39] - Procesando Red ID=35, Lenguaje Red=SCL [19:11:39] - Procesando Red ID=3C, Lenguaje Red=STL [19:11:39] - Procesando Red ID=43, Lenguaje Red=STL [19:11:39] - Procesando Red ID=4A, Lenguaje Red=STL [19:11:39] - Procesando Red ID=51, Lenguaje Red=SCL [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 13 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 3 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300_DPRDAT' (Original: FC Mot Manage VFD FC300_DPRDAT) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352635.1513264, Size=45415 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage VFD/Dig', Número=521, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: '...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=19, Lenguaje Red=STL [19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 12 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/Dig) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_Dig.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352635.5962572, Size=44309 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Motor Protocols', Número=501, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92487 [19:11:39] Data Ultima Simul...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Motor_Protocols.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352634.9905376, Size=25555 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Movifit Status', Número=524, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92469 [19:11:39] Data Ultima Simul...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=STL [19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 14 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Movifit_Status' (Original: FC Movifit Status) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] INFO: Detectadas 1 VAR_TEMP adicionales. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Movifit_Status.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352635.2115538, Size=94427 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Siemens G120C', Número=525, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: '...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=STL [19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=74, Lenguaje Red=STL [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 38 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 3 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:39] - Red 'Switch Input' (ID: 27, Lang: LAD), Instrucción UID: 25, Tipo: 'SCATTER' [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Siemens_G120C' (Original: FC Siemens G120C) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Siemens_G120C.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352635.685094, Size=75556 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FC Simulation', Número=529, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: '...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FC [19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FC 'FC_Simulation' (Original: FC Simulation) [19:11:39] -> Modo de generación: FC SCL [19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Simulation.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352635.7922733, Size=152178 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:39] Paso 2: Detectando tipo de objeto principal... [19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:39] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:39] Paso 3: Extrayendo atributos del bloque... [19:11:39] Paso 3: Atributos: Nombre='FB_Minimotor_Config', Número=1152, Lenguaje Bloque='LAD' [19:11:39] Paso 3b: Comentario bloque: '...' [19:11:39] Paso 4: Extrayendo la interfaz del bloque... [19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:39] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. [19:11:39] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:39] - Procesando Red ID=20, Lenguaje Red=SCL [19:11:39] - Procesando Red ID=27, Lenguaje Red=SCL [19:11:39] - Procesando Red ID=2E, Lenguaje Red=SCL [19:11:39] - Procesando Red ID=35, Lenguaje Red=SCL [19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:39] Paso 6: Escritura JSON completada. [19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json' [19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- [19:11:39] 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 [19:11:39] Procesando bloque tipo: FB [19:11:39] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:39] --- Pase 1 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] Advertencia: No se encontró nombre/instancia para TON UID 98. Usando placeholder '#TON_INSTANCE_98'. [19:11:39] -> 36 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 2 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 5 instrucciones (no STL) procesadas con SymPy. [19:11:39] Fase 2 (Agrupación IF con Simplificación): [19:11:39] -> 0 agrupaciones realizadas (en redes no STL). [19:11:39] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... [19:11:39] --- Pase 3 --- [19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:39] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:39] ADVERTENCIA: Se encontraron 28 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 62, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 63, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 64, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 65, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 66, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 67, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 68, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 70, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 71, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 72, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 73, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 74, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 75, Tipo: 'RCoil' [19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 76, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 43, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 47, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 48, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 50, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil' [19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 52, Tipo: 'RCoil' [19:11:39] 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 [19:11:39] Guardado completado. [19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- [19:11:39] 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 [19:11:39] Generando salida para: FB 'FB_Minimotor_Config' (Original: FB_Minimotor_Config) [19:11:39] -> Modo de generación: FB SCL [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:39] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:39] INFO: Detectadas 2 VAR_TEMP adicionales. [19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Minimotor_Config.scl [19:11:39] Generación de .SCL completada. [19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- [19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- [19:11:39] 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'... [19:11:39] Cargando parsers de red... [19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:39] Total de lenguajes con parser cargado: 5 [19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:39] Metadatos XML: ModTime=1750352636.3814821, Size=171766 [19:11:39] Paso 1: Parseando archivo XML... [19:11:39] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FB_MiniMotor_PN', Número=1151, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=19, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=20, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=27, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=2E, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=35, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FB [19:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:40] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:40] - Red 'Read Status' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' [19:11:40] - Red 'Write Command' (ID: 43, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FB 'FB_MiniMotor_PN' (Original: FB_MiniMotor_PN) [19:11:40] -> Modo de generación: FB SCL [19:11:40] WARNING: No se encontró definición para 'HW_SUBMODULE'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:40] INFO: Detectadas 2 VAR_TEMP adicionales. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_MiniMotor_PN.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml --- [19:11:40] --- 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. --- [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml --- [19:11:40] --- 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. --- [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml --- [19:11:40] --- 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. --- [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml --- [19:11:40] --- 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. --- [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.6057072, Size=24674 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='COPIA DBW', Número=98, Lenguaje Bloque='STL' [19:11:40] Paso 3b: Comentario bloque: 'Definizione del problema : [19:11:40] Questo blocco deve co...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=STL [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] - Procesando Red ID=20, Lenguaje Red=STL [19:11:40] - Procesando Red ID=27, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json [19:11:40] Generando salida para: FC 'COPIA_DBW' (Original: COPIA DBW) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\COPIA_DBW.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352634.5411847, Size=29532 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='COPIA DBs', Número=100, Lenguaje Bloque='STL' [19:11:40] Paso 3b: Comentario bloque: 'Definizione del problema : [19:11:40] Questo blocco deve co...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=STL [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] - Procesando Red ID=20, Lenguaje Red=STL [19:11:40] - Procesando Red ID=27, Lenguaje Red=STL [19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json [19:11:40] Generando salida para: FC 'COPIA_DBs' (Original: COPIA DBs) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\COPIA_DBs.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352634.8198435, Size=300052 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FB Motors Manage', Número=500, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: 'Provenienza: 92487 [19:11:40] Data Ultima Simul...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=STL [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=27, Lenguaje Red=STL [19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:40] - Procesando Red ID=35, Lenguaje Red=STL [19:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=43, Lenguaje Red=STL [19:11:40] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=74, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=7B, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=82, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=89, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=90, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=97, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=9E, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=A5, Lenguaje Red=STL [19:11:40] - Procesando Red ID=AC, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B3, Lenguaje Red=STL [19:11:40] - Procesando Red ID=BA, Lenguaje Red=STL [19:11:40] - Procesando Red ID=C1, Lenguaje Red=STL [19:11:40] - Procesando Red ID=C8, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage.json [19:11:40] Procesando bloque tipo: FB [19:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 79 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 1: 79 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 2 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] Error during SymPy simplification for Coil 45: [19:11:40] To simplify a logical expression with more than 8 variables may take a [19:11:40] long time and requires the use of `force=True`. [19:11:40] Error during SymPy simplification for Coil 45: [19:11:40] To simplify a logical expression with more than 8 variables may take a [19:11:40] long time and requires the use of `force=True`. [19:11:40] -> 46 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 3 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] Error during SymPy simplification for Coil 44: [19:11:40] To simplify a logical expression with more than 8 variables may take a [19:11:40] long time and requires the use of `force=True`. [19:11:40] Error during SymPy simplification for Coil 46: [19:11:40] To simplify a logical expression with more than 8 variables may take a [19:11:40] long time and requires the use of `force=True`. [19:11:40] -> 9 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 3: 9 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 4 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 5 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage) [19:11:40] -> Modo de generación: FB SCL [19:11:40] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Motors_Manage.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352633.0501132, Size=24545 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 2/1', Número=394, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '2 FIXS [19:11:40] 1 TIMERS...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=STL [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] - Procesando Red ID=20, Lenguaje Red=STL [19:11:40] - Procesando Red ID=27, Lenguaje Red=STL [19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:40] - Procesando Red ID=35, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_CFG_TTOP_MultiRow_2_1' (Original: FC CFG TTOP MultiRow 2/1) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CFG_TTOP_MultiRow_2_1.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352633.0819626, Size=28941 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 3/2', Número=393, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '3 FIXS [19:11:40] 2 TIMERS...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=STL [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] - Procesando Red ID=20, Lenguaje Red=STL [19:11:40] - Procesando Red ID=27, Lenguaje Red=STL [19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:40] - Procesando Red ID=35, Lenguaje Red=STL [19:11:40] - Procesando Red ID=3C, Lenguaje Red=STL [19:11:40] - Procesando Red ID=43, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_CFG_TTOP_MultiRow_3_2' (Original: FC CFG TTOP MultiRow 3/2) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CFG_TTOP_MultiRow_3_2.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352633.0079584, Size=16981 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC CMP Machine', Número=392, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 13 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 2 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 3 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 4 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_CMP_Machine' (Original: FC CMP Machine) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CMP_Machine.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.6713254, Size=26115 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC CTR Alarm', Número=600, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CTR_Alarm.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352633.1315024, Size=61686 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Compute AN Speed', Número=550, Lenguaje Bloque='STL' [19:11:40] Paso 3b: Comentario bloque: 'SEPARATO VALORI Infeed-Discharge Per Dati Ricetta ...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=STL [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] - Procesando Red ID=20, Lenguaje Red=STL [19:11:40] - Procesando Red ID=27, Lenguaje Red=STL [19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:40] - Procesando Red ID=35, Lenguaje Red=STL [19:11:40] - Procesando Red ID=3C, Lenguaje Red=STL [19:11:40] - Procesando Red ID=43, Lenguaje Red=STL [19:11:40] - Procesando Red ID=4A, Lenguaje Red=STL [19:11:40] - Procesando Red ID=51, Lenguaje Red=STL [19:11:40] - Procesando Red ID=58, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Compute_AN_Speed.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352634.7069643, Size=62465 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Compute Machine Speed', Número=551, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=19, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Compute_Machine_Speed' (Original: FC Compute Machine Speed) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Compute_Machine_Speed.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352634.5820477, Size=6362 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Get DBnum', Número=97, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Get_DBnum' (Original: FC Get DBnum) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Get_DBnum.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.7142558, Size=62654 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Mot Init CFG', Número=500, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: 'Provenienza: 92487 [19:11:40] Data Ultima Simul...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=STL [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] - Procesando Red ID=20, Lenguaje Red=STL [19:11:40] - Procesando Red ID=27, Lenguaje Red=STL [19:11:40] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=35, Lenguaje Red=STL [19:11:40] - Procesando Red ID=3C, Lenguaje Red=STL [19:11:40] - Procesando Red ID=43, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Init_CFG.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352633.1693344, Size=15178 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Profinet_Allarms', Número=80, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: 'PROFINET DIAGNOSTIC...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] Error: Constante sin valor Access UID=21 [19:11:40] Advertencia: Ignorando Access inválido o con error UID=21 en red 4 [19:11:40] Error: Constante sin valor Access UID=25 [19:11:40] Advertencia: Ignorando Access inválido o con error UID=25 en red 4 [19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:40] - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 29, Tipo: 'DeviceStates' [19:11:40] - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 30, Tipo: 'DeviceStates' [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Profinet_Allarms' (Original: FC Profinet_Allarms) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Profinet_Allarms.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- [19:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml. Se usará el archivo .scl original existente. --- [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- [19:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml. Se usará el archivo .scl original existente. --- [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.7467778, Size=18650 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Read EOLO mBar', Número=30, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Read_EOLO_mBar.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.7894757, Size=49864 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Reference management', Número=129, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 29 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 34 [19:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 39 [19:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 39 [19:11:40] -> 3 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 1: 29 proc SymPy, 3 agrup. Continuando... [19:11:40] --- Pase 2 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 5 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 3 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:40] - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' [19:11:40] - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' [19:11:40] - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' [19:11:40] - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' [19:11:40] - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Round' [19:11:40] - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Reference_management.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.8532538, Size=12970 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC S_Everz', Número=19, Lenguaje Bloque='STL' [19:11:40] Paso 3b: Comentario bloque: 'Provenienza: STD [19:11:40] Data Ultima Simulaz...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352633.2045443, Size=19145 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC S_Everz_Struct', Número=24, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_S_Everz_Struct' (Original: FC S_Everz_Struct) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz_Struct.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.8793542, Size=14399 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Scaling', Número=122, Lenguaje Bloque='STL' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=STL [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json [19:11:40] Generando salida para: FC 'FC_Scaling' (Original: FC Scaling) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scaling.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.96419, Size=19442 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Turk Lamp', Número=374, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: 'PNP Configuration...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 2 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 16 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 3 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' [19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' [19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' [19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' [19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' [19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' [19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' [19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp) [19:11:40] -> Modo de generación: FC SCL [19:11:40] INFO: Detectadas 9 VAR_TEMP adicionales. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Turk_Lamp.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- [19:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml. Se usará el archivo .scl original existente. --- [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.922055, Size=14921 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='Fill Zero Area', Número=99, Lenguaje Bloque='STL' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Fill_Zero_Area.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352637.0338917, Size=49213 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC HMI Date Time', Número=12, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 33 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] INFO: Agrupando 5 instr. bajo condición de Contact UID 76 [19:11:40] INFO: Agrupando 3 instr. bajo condición de Eq UID 43 [19:11:40] -> 2 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 1: 33 proc SymPy, 2 agrup. Continuando... [19:11:40] --- Pase 2 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 3 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:40] - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_SYS_T' [19:11:40] - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_LOC_T' [19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move' [19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE' [19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' [19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil' [19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil' [19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move' [19:11:40] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD' [19:11:40] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB' [19:11:40] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T' [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. [19:11:40] INFO: Detectadas 2 VAR_TEMP adicionales. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Date_Time.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352637.0790384, Size=44586 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC HMI PSW Cfg', Número=15, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: 'Provenienza: STD [19:11:40] Data Ultima Simulaz...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] - Procesando Red ID=20, Lenguaje Red=STL [19:11:40] - Procesando Red ID=27, Lenguaje Red=STL [19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:40] - Procesando Red ID=35, Lenguaje Red=STL [19:11:40] - Procesando Red ID=3C, Lenguaje Red=STL [19:11:40] - Procesando Red ID=43, Lenguaje Red=STL [19:11:40] - Procesando Red ID=4A, Lenguaje Red=STL [19:11:40] - Procesando Red ID=51, Lenguaje Red=STL [19:11:40] - Procesando Red ID=58, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 2 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_PSW_Cfg.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352637.1195738, Size=30348 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC HMI Recipe TTop', Número=17, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: 'Provenienza: STD [19:11:40] Data Ultima Simulaz...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 11 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 2 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 3 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 4 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Recipe_TTop.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.9334466, Size=36433 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC HMI Timer', Número=11, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: 'Provenienza: STD [19:11:40] Data Ultima Simulaz...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=19, Lenguaje Red=STL [19:11:40] - Procesando Red ID=20, Lenguaje Red=STL [19:11:40] - Procesando Red ID=27, Lenguaje Red=STL [19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:40] - Procesando Red ID=35, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 2 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 3 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 3 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Timer.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.876013, Size=54554 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC HMI', Número=10, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: 'Provenienza: STD [19:11:40] Data Ultima Simulaz...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=43, Lenguaje Red=STL [19:11:40] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:40] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 42 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 [19:11:40] -> 1 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 1: 42 proc SymPy, 1 agrup. Continuando... [19:11:40] --- Pase 2 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 14 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... [19:11:40] --- Pase 3 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_HMI' (Original: FC HMI) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.8089838, Size=5845 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='DB Run Signal Selector', Número=551, Lenguaje Bloque='DB' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: InstanceDB [19:11:40] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:40] 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 [19:11:40] Guardado de InstanceDB completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- [19:11:40] 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 [19:11:40] Generando salida para: InstanceDB 'DB_Run_Signal_Selector' (Original: DB Run Signal Selector) [19:11:40] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Run_Signal_Selector.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.7865105, Size=26851 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FB Run Timer Selector', Número=551, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FB [19:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FB 'FB_Run_Timer_Selector' (Original: FB Run Timer Selector) [19:11:40] -> Modo de generación: FB SCL [19:11:40] WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Run_Timer_Selector.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.4607885, Size=44360 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Signal Configuration Bits', Número=556, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Signal_Configuration_Bits' (Original: FC Signal Configuration Bits) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Configuration_Bits.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.5020432, Size=18224 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Signal Discharge Output Force', Número=557, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Signal_Discharge_Output_Force' (Original: FC Signal Discharge Output Force) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Discharge_Output_Force.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.5403523, Size=18194 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Signal Infeed Output Force', Número=553, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Signal_Infeed_Output_Force' (Original: FC Signal Infeed Output Force) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Infeed_Output_Force.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.5846038, Size=6551 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Signal Input Force Control', Número=552, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Signal_Input_Force_Control' (Original: FC Signal Input Force Control) [19:11:40] -> Modo de generación: FC SCL [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Input_Force_Control.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.6538217, Size=26538 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Signals Discharge Timers Read', Número=560, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Signals_Discharge_Timers_Read' (Original: FC Signals Discharge Timers Read) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Discharge_Timers_Read.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.6201396, Size=46048 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Signals Discharge Timers', Número=554, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Signals_Discharge_Timers' (Original: FC Signals Discharge Timers) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Discharge_Timers.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.7553065, Size=26278 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Signals Infeed Timers Read', Número=559, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Signals_Infeed_Timers_Read' (Original: FC Signals Infeed Timers Read) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Infeed_Timers_Read.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352636.706071, Size=38785 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='FC Signals Infeed Timers', Número=555, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- [19:11:40] 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 [19:11:40] Procesando bloque tipo: FC [19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- [19:11:40] 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 [19:11:40] Generando salida para: FC 'FC_Signals_Infeed_Timers' (Original: FC Signals Infeed Timers) [19:11:40] -> Modo de generación: FC SCL [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Infeed_Timers.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.2030776, Size=5936 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='CYCL_FLT', Número=80, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json [19:11:40] Procesando bloque tipo: OB [19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json [19:11:40] Generando salida para: OB 'CYCL_FLT' (Original: CYCL_FLT) [19:11:40] -> Modo de generación: OB SCL [19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CYCL_FLT.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.4470253, Size=38419 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='DB BottleFallen', Número=624, Lenguaje Bloque='DB' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json [19:11:40] Procesando bloque tipo: InstanceDB [19:11:40] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:40] 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 [19:11:40] Guardado de InstanceDB completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json [19:11:40] Generando salida para: InstanceDB 'DB_BottleFallen' (Original: DB BottleFallen) [19:11:40] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_BottleFallen.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.484928, Size=4718 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='DB Elapsed Time', Número=623, Lenguaje Bloque='DB' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json [19:11:40] Procesando bloque tipo: InstanceDB [19:11:40] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:40] 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 [19:11:40] Guardado de InstanceDB completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- [19:11:40] 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 [19:11:40] Generando salida para: InstanceDB 'DB_Elapsed_Time' (Original: DB Elapsed Time) [19:11:40] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Elapsed_Time.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.237977, Size=5615 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='HW_ERR', Número=122, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json [19:11:40] Procesando bloque tipo: OB [19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json [19:11:40] Generando salida para: OB 'HW_ERR' (Original: HW_ERR) [19:11:40] -> Modo de generación: OB SCL [19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HW_ERR.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.2584205, Size=5425 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='HW_INT0', Número=40, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json [19:11:40] Procesando bloque tipo: OB [19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json [19:11:40] Generando salida para: OB 'HW_INT0' (Original: HW_INT0) [19:11:40] -> Modo de generación: OB SCL [19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HW_INT0.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.3009143, Size=8272 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='STL' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. [19:11:40] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json [19:11:40] Procesando bloque tipo: OB [19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json [19:11:40] Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) [19:11:40] -> Modo de generación: OB SCL [19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\I_O_FLT1.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.321321, Size=3980 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='I/O_FLT2', Número=83, Lenguaje Bloque='STL' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. [19:11:40] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json [19:11:40] Procesando bloque tipo: OB [19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json [19:11:40] Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2) [19:11:40] -> Modo de generación: OB SCL [19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\I_O_FLT2.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.342296, Size=5642 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json [19:11:40] Procesando bloque tipo: OB [19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json [19:11:40] Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) [19:11:40] -> Modo de generación: OB SCL [19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\PROG_ERR.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.3613863, Size=3608 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='STL' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. [19:11:40] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json [19:11:40] Procesando bloque tipo: OB [19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:40] 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 [19:11:40] Guardado completado. [19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- [19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json [19:11:40] Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) [19:11:40] -> Modo de generación: OB SCL [19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\RACK_FLT.scl [19:11:40] Generación de .SCL completada. [19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- [19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- [19:11:40] 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'... [19:11:40] Cargando parsers de red... [19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:40] Total de lenguajes con parser cargado: 5 [19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:40] Metadatos XML: ModTime=1750352632.3902967, Size=8646 [19:11:40] Paso 1: Parseando archivo XML... [19:11:40] Paso 1: Parseo XML completado. [19:11:40] Paso 2: Detectando tipo de objeto principal... [19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:40] Paso 3: Extrayendo atributos del bloque... [19:11:40] Paso 3: Atributos: Nombre='RESTART', Número=100, Lenguaje Bloque='STL' [19:11:40] Paso 3b: Comentario bloque: '...' [19:11:40] Paso 4: Extrayendo la interfaz del bloque... [19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:40] - Procesando Red ID=4, Lenguaje Red=STL [19:11:40] - Procesando Red ID=B, Lenguaje Red=STL [19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:40] Paso 6: Escritura JSON completada. [19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json' [19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- [19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json [19:11:40] Procesando bloque tipo: OB [19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:40] --- Pase 1 --- [19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:40] Fase 2 (Agrupación IF con Simplificación): [19:11:40] -> 0 agrupaciones realizadas (en redes no STL). [19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:41] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json [19:11:41] Guardado completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- [19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json [19:11:41] Generando salida para: OB 'RESTART' (Original: RESTART) [19:11:41] -> Modo de generación: OB SCL [19:11:41] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\RESTART.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352632.4171078, Size=5542 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='Startup STOP to RUN', Número=123, Lenguaje Bloque='LAD' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:41] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:41] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json [19:11:41] Procesando bloque tipo: OB [19:11:41] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:41] --- Pase 1 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:41] Fase 2 (Agrupación IF con Simplificación): [19:11:41] -> 0 agrupaciones realizadas (en redes no STL). [19:11:41] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... [19:11:41] --- Pase 2 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:41] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:41] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:41] 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 [19:11:41] Guardado completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- [19:11:41] 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 [19:11:41] Generando salida para: OB 'Startup_STOP_to_RUN' (Original: Startup STOP to RUN) [19:11:41] -> Modo de generación: OB SCL [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Startup_STOP_to_RUN.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352602.1646442, Size=9845 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB HMI RCP Transfer Status', Número=9, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json [19:11:41] Procesando bloque tipo: GlobalDB [19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de GlobalDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- [19:11:41] 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 [19:11:41] Generando salida para: GlobalDB 'DB_HMI_RCP_Transfer_Status' (Original: DB HMI RCP Transfer Status) [19:11:41] -> Modo de generación: DATA_BLOCK SCL [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_RCP_Transfer_Status.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352603.8916457, Size=111178 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='FC HMI RCP Transfer Status', Número=9, Lenguaje Bloque='LAD' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:41] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. [19:11:41] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=74, Lenguaje Red=STL [19:11:41] - Procesando Red ID=7B, Lenguaje Red=LAD [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json [19:11:41] Procesando bloque tipo: FC [19:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:41] --- Pase 1 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 76 instrucciones (no STL) procesadas con SymPy. [19:11:41] Fase 2 (Agrupación IF con Simplificación): [19:11:41] -> 0 agrupaciones realizadas (en redes no STL). [19:11:41] --- Fin Pase 1: 76 proc SymPy, 0 agrup. Continuando... [19:11:41] --- Pase 2 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 20 instrucciones (no STL) procesadas con SymPy. [19:11:41] Fase 2 (Agrupación IF con Simplificación): [19:11:41] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 [19:11:41] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 [19:11:41] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 [19:11:41] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 [19:11:41] -> 4 agrupaciones realizadas (en redes no STL). [19:11:41] --- Fin Pase 2: 20 proc SymPy, 4 agrup. Continuando... [19:11:41] --- Pase 3 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:41] Fase 2 (Agrupación IF con Simplificación): [19:11:41] -> 0 agrupaciones realizadas (en redes no STL). [19:11:41] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... [19:11:41] --- Pase 4 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:41] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [19:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:41] 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 [19:11:41] Guardado completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- [19:11:41] 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 [19:11:41] Generando salida para: FC 'FC_HMI_RCP_Transfer_Status' (Original: FC HMI RCP Transfer Status) [19:11:41] -> Modo de generación: FC SCL [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_RCP_Transfer_Status.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352631.9908535, Size=48239 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB Flow Selection', Número=175, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json [19:11:41] Procesando bloque tipo: GlobalDB [19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de GlobalDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- [19:11:41] 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 [19:11:41] Generando salida para: GlobalDB 'DB_Flow_Selection' (Original: DB Flow Selection) [19:11:41] -> Modo de generación: DATA_BLOCK SCL [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Flow_Selection.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352631.9241545, Size=499228 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB General Alarms', Número=171, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json [19:11:41] Procesando bloque tipo: GlobalDB [19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de GlobalDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- [19:11:41] 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 [19:11:41] Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms) [19:11:41] -> Modo de generación: DATA_BLOCK SCL [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General_Alarms.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352631.8789992, Size=507028 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB General', Número=100, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json [19:11:41] Procesando bloque tipo: GlobalDB [19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de GlobalDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- [19:11:41] 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 [19:11:41] Generando salida para: GlobalDB 'DB_General' (Original: DB General) [19:11:41] -> Modo de generación: DATA_BLOCK SCL [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352631.9606845, Size=157973 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB Warnings', Número=173, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json [19:11:41] Procesando bloque tipo: GlobalDB [19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de GlobalDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- [19:11:41] 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 [19:11:41] Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings) [19:11:41] -> Modo de generación: DATA_BLOCK SCL [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Warnings.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352632.043363, Size=54230 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='FC General Alarms', Número=171, Lenguaje Bloque='LAD' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:41] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. [19:11:41] - Procesando Red ID=4, Lenguaje Red=STL [19:11:41] - Procesando Red ID=B, Lenguaje Red=STL [19:11:41] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=19, Lenguaje Red=STL [19:11:41] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=4A, Lenguaje Red=STL [19:11:41] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json [19:11:41] Procesando bloque tipo: FC [19:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:41] --- Pase 1 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] Error creating SymPy comparison for 30: Sympify of expression 'could not parse '%DBW0'' failed, because of exception being raised: [19:11:41] SyntaxError: invalid syntax (, line 1) [19:11:41] Error creating SymPy comparison for 31: Sympify of expression 'could not parse '%DBW2'' failed, because of exception being raised: [19:11:41] SyntaxError: invalid syntax (, line 1) [19:11:41] Error creating SymPy comparison for 32: Sympify of expression 'could not parse '%DBW4'' failed, because of exception being raised: [19:11:41] SyntaxError: invalid syntax (, line 1) [19:11:41] Error creating SymPy comparison for 33: Sympify of expression 'could not parse '%DBW6'' failed, because of exception being raised: [19:11:41] SyntaxError: invalid syntax (, line 1) [19:11:41] -> 28 instrucciones (no STL) procesadas con SymPy. [19:11:41] Fase 2 (Agrupación IF con Simplificación): [19:11:41] -> 0 agrupaciones realizadas (en redes no STL). [19:11:41] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... [19:11:41] --- Pase 2 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:41] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:41] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:41] - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 34, Tipo: 'O' [19:11:41] - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 35, Tipo: 'SCoil' [19:11:41] 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 [19:11:41] Guardado completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- [19:11:41] 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 [19:11:41] Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms) [19:11:41] -> Modo de generación: FC SCL [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Alarms.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352632.1252012, Size=39346 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='FC General Lamp', Número=172, Lenguaje Bloque='LAD' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:41] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:41] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json [19:11:41] Procesando bloque tipo: FC [19:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:41] --- Pase 1 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 51 instrucciones (no STL) procesadas con SymPy. [19:11:41] Fase 2 (Agrupación IF con Simplificación): [19:11:41] -> 0 agrupaciones realizadas (en redes no STL). [19:11:41] --- Fin Pase 1: 51 proc SymPy, 0 agrup. Continuando... [19:11:41] --- Pase 2 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 8 instrucciones (no STL) procesadas con SymPy. [19:11:41] Fase 2 (Agrupación IF con Simplificación): [19:11:41] -> 0 agrupaciones realizadas (en redes no STL). [19:11:41] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... [19:11:41] --- Pase 3 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] Error during SymPy simplification for Coil 52: [19:11:41] To simplify a logical expression with more than 8 variables may take a [19:11:41] long time and requires the use of `force=True`. [19:11:41] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:41] Fase 2 (Agrupación IF con Simplificación): [19:11:41] -> 0 agrupaciones realizadas (en redes no STL). [19:11:41] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... [19:11:41] --- Pase 4 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:41] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [19:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:41] 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 [19:11:41] Guardado completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- [19:11:41] 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 [19:11:41] Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp) [19:11:41] -> Modo de generación: FC SCL [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Lamp.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352632.0777833, Size=20660 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='FC General Warning', Número=173, Lenguaje Bloque='LAD' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:41] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. [19:11:41] - Procesando Red ID=4, Lenguaje Red=STL [19:11:41] - Procesando Red ID=B, Lenguaje Red=STL [19:11:41] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=20, Lenguaje Red=STL [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json [19:11:41] Procesando bloque tipo: FC [19:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:41] --- Pase 1 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:41] Fase 2 (Agrupación IF con Simplificación): [19:11:41] -> 0 agrupaciones realizadas (en redes no STL). [19:11:41] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:41] 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 [19:11:41] Guardado completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- [19:11:41] 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 [19:11:41] Generando salida para: FC 'FC_General_Warning' (Original: FC General Warning) [19:11:41] -> Modo de generación: FC SCL [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Warning.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352632.170295, Size=44217 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='CYCL_EXC', Número=1, Lenguaje Bloque='LAD' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:41] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. [19:11:41] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:41] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:41] - Procesando Red ID=3C, Lenguaje Red=STL [19:11:41] - Procesando Red ID=43, Lenguaje Red=STL [19:11:41] - Procesando Red ID=4A, Lenguaje Red=STL [19:11:41] - Procesando Red ID=51, Lenguaje Red=STL [19:11:41] - Procesando Red ID=58, Lenguaje Red=STL [19:11:41] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json [19:11:41] Procesando bloque tipo: OB [19:11:41] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:41] --- Pase 1 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:41] Fase 2 (Agrupación IF con Simplificación): [19:11:41] -> 0 agrupaciones realizadas (en redes no STL). [19:11:41] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:41] --- Pase 2 --- [19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:41] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:41] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:41] 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 [19:11:41] Guardado completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- [19:11:41] 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 [19:11:41] Generando salida para: OB 'CYCL_EXC' (Original: CYCL_EXC) [19:11:41] -> Modo de generación: OB SCL [19:11:41] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CYCL_EXC.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- [19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus.json'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352627.7657688, Size=41427 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB RingStatus', Número=671, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- [19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus.json [19:11:41] Procesando bloque tipo: GlobalDB [19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:41] 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 RingStatus_processed.json [19:11:41] Guardado de GlobalDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- [19:11:41] 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 RingStatus_processed.json [19:11:41] Generando salida para: GlobalDB 'DB_RingStatus' (Original: DB RingStatus) [19:11:41] -> Modo de generación: DATA_BLOCK SCL [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_RingStatus.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352626.3398511, Size=6490 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z1', Número=375, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- [19:11:41] 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 [19:11:41] Procesando bloque tipo: InstanceDB [19:11:41] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de InstanceDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- [19:11:41] 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 [19:11:41] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z1' (Original: DB Ttop Energy Saving Z1) [19:11:41] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z1.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352626.4225762, Size=6490 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z2', Número=376, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- [19:11:41] 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 [19:11:41] Procesando bloque tipo: InstanceDB [19:11:41] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de InstanceDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- [19:11:41] 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 [19:11:41] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z2' (Original: DB Ttop Energy Saving Z2) [19:11:41] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z2.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352626.448617, Size=6490 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z3', Número=377, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- [19:11:41] 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 [19:11:41] Procesando bloque tipo: InstanceDB [19:11:41] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de InstanceDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- [19:11:41] 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 [19:11:41] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z3' (Original: DB Ttop Energy Saving Z3) [19:11:41] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z3.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352626.365892, Size=20317 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB Ttop Fifo 1', Número=381, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- [19:11:41] 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 [19:11:41] Procesando bloque tipo: GlobalDB [19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de GlobalDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- [19:11:41] 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 [19:11:41] Generando salida para: GlobalDB 'DB_Ttop_Fifo_1' (Original: DB Ttop Fifo 1) [19:11:41] -> Modo de generación: DATA_BLOCK SCL [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Fifo_1.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352626.398518, Size=20317 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='DB Ttop Fifo 2', Número=382, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- [19:11:41] 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 [19:11:41] Procesando bloque tipo: GlobalDB [19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de GlobalDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- [19:11:41] 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 [19:11:41] Generando salida para: GlobalDB 'DB_Ttop_Fifo_2' (Original: DB Ttop Fifo 2) [19:11:41] -> Modo de generación: DATA_BLOCK SCL [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Fifo_2.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:41] Total de lenguajes con parser cargado: 5 [19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:41] Metadatos XML: ModTime=1750352626.5247939, Size=336046 [19:11:41] Paso 1: Parseando archivo XML... [19:11:41] Paso 1: Parseo XML completado. [19:11:41] Paso 2: Detectando tipo de objeto principal... [19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:41] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:41] Paso 3: Extrayendo atributos del bloque... [19:11:41] Paso 3: Atributos: Nombre='FB_AccumTable_DB', Número=670, Lenguaje Bloque='DB' [19:11:41] Paso 3b: Comentario bloque: '...' [19:11:41] Paso 4: Extrayendo la interfaz del bloque... [19:11:41] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:41] Paso 6: Escritura JSON completada. [19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB.json' [19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- [19:11:41] 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 [19:11:41] Procesando bloque tipo: InstanceDB [19:11:41] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:41] 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 [19:11:41] Guardado de InstanceDB completado. [19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- [19:11:41] 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 [19:11:41] Generando salida para: InstanceDB 'FB_AccumTable_DB' (Original: FB_AccumTable_DB) [19:11:41] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:41] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_AccumTable_DB.scl [19:11:41] Generación de .SCL completada. [19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- [19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- [19:11:41] 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'... [19:11:41] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352626.57023, Size=64934 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_Feeder_DB_InfeedTable', Número=680, Lenguaje Bloque='DB' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: InstanceDB [19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:42] 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 [19:11:42] Guardado de InstanceDB completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- [19:11:42] 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 [19:11:42] Generando salida para: InstanceDB 'FB_Feeder_DB_InfeedTable' (Original: FB_Feeder_DB_InfeedTable) [19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:42] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Feeder_DB_InfeedTable.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352626.6112256, Size=64933 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_Feeder_DB_OutfeedTable', Número=34, Lenguaje Bloque='DB' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: InstanceDB [19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:42] 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 [19:11:42] Guardado de InstanceDB completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- [19:11:42] 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 [19:11:42] Generando salida para: InstanceDB 'FB_Feeder_DB_OutfeedTable' (Original: FB_Feeder_DB_OutfeedTable) [19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:42] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Feeder_DB_OutfeedTable.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- [19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710.json'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352628.4674683, Size=58318 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M30710', Número=681, Lenguaje Bloque='DB' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- [19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710.json [19:11:42] Procesando bloque tipo: InstanceDB [19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:42] 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_FormatAxis_M30710_processed.json [19:11:42] Guardado de InstanceDB completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- [19:11:42] 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_FormatAxis_M30710_processed.json [19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M30710' (Original: FB_FormatAxis_M30710) [19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M30710.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- [19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310.json'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352629.133527, Size=58318 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M31310', Número=682, Lenguaje Bloque='DB' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- [19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310.json [19:11:42] Procesando bloque tipo: InstanceDB [19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:42] 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_FormatAxis_M31310_processed.json [19:11:42] Guardado de InstanceDB completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- [19:11:42] 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_FormatAxis_M31310_processed.json [19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M31310' (Original: FB_FormatAxis_M31310) [19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M31310.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- [19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810.json'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352629.8462088, Size=58318 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M31810', Número=683, Lenguaje Bloque='DB' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- [19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810.json [19:11:42] Procesando bloque tipo: InstanceDB [19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:42] 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_FormatAxis_M31810_processed.json [19:11:42] Guardado de InstanceDB completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- [19:11:42] 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_FormatAxis_M31810_processed.json [19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M31810' (Original: FB_FormatAxis_M31810) [19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M31810.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- [19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910.json'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352630.5235837, Size=58318 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M31910', Número=684, Lenguaje Bloque='DB' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- [19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910.json [19:11:42] Procesando bloque tipo: InstanceDB [19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:42] 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_FormatAxis_M31910_processed.json [19:11:42] Guardado de InstanceDB completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- [19:11:42] 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_FormatAxis_M31910_processed.json [19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M31910' (Original: FB_FormatAxis_M31910) [19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M31910.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- [19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010.json'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352631.190443, Size=58318 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M34010', Número=685, Lenguaje Bloque='DB' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- [19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010.json [19:11:42] Procesando bloque tipo: InstanceDB [19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:42] 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_FormatAxis_M34010_processed.json [19:11:42] Guardado de InstanceDB completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- [19:11:42] 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_FormatAxis_M34010_processed.json [19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M34010' (Original: FB_FormatAxis_M34010) [19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M34010.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- [19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310.json'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352631.832258, Size=58318 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M34310', Número=686, Lenguaje Bloque='DB' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- [19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310.json [19:11:42] Procesando bloque tipo: InstanceDB [19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:42] 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_FormatAxis_M34310_processed.json [19:11:42] Guardado de InstanceDB completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- [19:11:42] 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_FormatAxis_M34310_processed.json [19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M34310' (Original: FB_FormatAxis_M34310) [19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M34310.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352622.1998775, Size=8548 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='Calculate Elapsed Time', Número=628, Lenguaje Bloque='LAD' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: FB [19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:42] --- Pase 1 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:42] Fase 2 (Agrupación IF con Simplificación): [19:11:42] -> 0 agrupaciones realizadas (en redes no STL). [19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:42] 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 [19:11:42] Guardado completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- [19:11:42] 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 [19:11:42] Generando salida para: FB 'Calculate_Elapsed_Time' (Original: Calculate Elapsed Time) [19:11:42] -> Modo de generación: FB SCL [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Calculate_Elapsed_Time.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352622.2905686, Size=28034 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB Calculate Ramp UpDown', Número=630, Lenguaje Bloque='LAD' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: FB [19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:42] --- Pase 1 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:42] Fase 2 (Agrupación IF con Simplificación): [19:11:42] -> 0 agrupaciones realizadas (en redes no STL). [19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:42] 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 [19:11:42] Guardado completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- [19:11:42] 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 [19:11:42] Generando salida para: FB 'FB_Calculate_Ramp_UpDown' (Original: FB Calculate Ramp UpDown) [19:11:42] -> Modo de generación: FB SCL [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Calculate_Ramp_UpDown.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352622.233758, Size=16319 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB Calculate Ramp', Número=629, Lenguaje Bloque='LAD' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: FB [19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:42] --- Pase 1 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:42] Fase 2 (Agrupación IF con Simplificación): [19:11:42] -> 0 agrupaciones realizadas (en redes no STL). [19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:42] 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 [19:11:42] Guardado completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- [19:11:42] 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 [19:11:42] Generando salida para: FB 'FB_Calculate_Ramp' (Original: FB Calculate Ramp) [19:11:42] -> Modo de generación: FB SCL [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Calculate_Ramp.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352622.344985, Size=12452 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB FIFO Manage DataType Real', Número=631, Lenguaje Bloque='LAD' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: FB [19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:42] --- Pase 1 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:42] Fase 2 (Agrupación IF con Simplificación): [19:11:42] -> 0 agrupaciones realizadas (en redes no STL). [19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:42] 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 [19:11:42] Guardado completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- [19:11:42] 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 [19:11:42] Generando salida para: FB 'FB_FIFO_Manage_DataType_Real' (Original: FB FIFO Manage DataType Real) [19:11:42] -> Modo de generación: FB SCL [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FIFO_Manage_DataType_Real.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352621.6647124, Size=36943 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB Master Slave PID', Número=621, Lenguaje Bloque='LAD' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:42] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:42] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: FB [19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:42] --- Pase 1 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:42] Fase 2 (Agrupación IF con Simplificación): [19:11:42] -> 0 agrupaciones realizadas (en redes no STL). [19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:42] 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 [19:11:42] Guardado completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- [19:11:42] 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 [19:11:42] Generando salida para: FB 'FB_Master_Slave_PID' (Original: FB Master Slave PID) [19:11:42] -> Modo de generación: FB SCL [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Master_Slave_PID.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352622.4174857, Size=30467 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB Show Alarms', Número=632, Lenguaje Bloque='LAD' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: FB [19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:42] --- Pase 1 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:42] Fase 2 (Agrupación IF con Simplificación): [19:11:42] -> 0 agrupaciones realizadas (en redes no STL). [19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:42] 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 [19:11:42] Guardado completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- [19:11:42] 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 [19:11:42] Generando salida para: FB 'FB_Show_Alarms' (Original: FB Show Alarms) [19:11:42] -> Modo de generación: FB SCL [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Show_Alarms.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352621.2563167, Size=18487 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB Ttop Energy Saving', Número=375, Lenguaje Bloque='LAD' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:42] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:42] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:42] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:42] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: FB [19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:42] --- Pase 1 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:42] Fase 2 (Agrupación IF con Simplificación): [19:11:42] -> 0 agrupaciones realizadas (en redes no STL). [19:11:42] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... [19:11:42] --- Pase 2 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:42] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:42] 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 [19:11:42] Guardado completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- [19:11:42] 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 [19:11:42] Generando salida para: FB 'FB_Ttop_Energy_Saving' (Original: FB Ttop Energy Saving) [19:11:42] -> Modo de generación: FB SCL [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Ttop_Energy_Saving.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352625.1996965, Size=366941 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_AccumTable', Número=670, Lenguaje Bloque='LAD' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:42] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. [19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:42] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:42] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:42] - Procesando Red ID=19, Lenguaje Red=SCL [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: FB [19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:42] --- Pase 1 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:42] Fase 2 (Agrupación IF con Simplificación): [19:11:42] -> 0 agrupaciones realizadas (en redes no STL). [19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:42] 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 [19:11:42] Guardado completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- [19:11:42] 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 [19:11:42] Generando salida para: FB 'FB_AccumTable' (Original: FB_AccumTable) [19:11:42] -> Modo de generación: FB SCL [19:11:42] WARNING: No se encontró definición para 'FB_DoserPair'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'FB_DoserPair'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_AccumTable.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352625.2974668, Size=72673 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_AreaTracker', Número=673, Lenguaje Bloque='LAD' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:42] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:42] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: FB [19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:42] --- Pase 1 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:42] Fase 2 (Agrupación IF con Simplificación): [19:11:42] -> 0 agrupaciones realizadas (en redes no STL). [19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:42] 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 [19:11:42] Guardado completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- [19:11:42] 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 [19:11:42] Generando salida para: FB 'FB_AreaTracker' (Original: FB_AreaTracker) [19:11:42] -> Modo de generación: FB SCL [19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_AreaTracker.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352625.3365965, Size=20848 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:42] Paso 3: Atributos: Nombre='FB_Base', Número=1, Lenguaje Bloque='LAD' [19:11:42] Paso 3b: Comentario bloque: '...' [19:11:42] Paso 4: Extrayendo la interfaz del bloque... [19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:42] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:42] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:42] Paso 6: Escritura JSON completada. [19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base.json' [19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- [19:11:42] 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 [19:11:42] Procesando bloque tipo: FB [19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:42] --- Pase 1 --- [19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:42] Fase 2 (Agrupación IF con Simplificación): [19:11:42] -> 0 agrupaciones realizadas (en redes no STL). [19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:42] 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 [19:11:42] Guardado completado. [19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- [19:11:42] 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 [19:11:42] Generando salida para: FB 'FB_Base' (Original: FB_Base) [19:11:42] -> Modo de generación: FB SCL [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Base.scl [19:11:42] Generación de .SCL completada. [19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- [19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- [19:11:42] 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'... [19:11:42] Cargando parsers de red... [19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:42] Total de lenguajes con parser cargado: 5 [19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:42] Metadatos XML: ModTime=1750352622.0686586, Size=93712 [19:11:42] Paso 1: Parseando archivo XML... [19:11:42] Paso 1: Parseo XML completado. [19:11:42] Paso 2: Detectando tipo de objeto principal... [19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:42] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FB_BottleFallen', Número=627, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=12, Lenguaje Red=STL [19:11:43] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:43] Error: Constante sin valor Access UID=26 [19:11:43] Advertencia: Ignorando Access inválido o con error UID=26 en red 20 [19:11:43] Error: Constante sin valor Access UID=27 [19:11:43] Advertencia: Ignorando Access inválido o con error UID=27 en red 20 [19:11:43] Error: Constante sin valor Access UID=34 [19:11:43] Advertencia: Ignorando Access inválido o con error UID=34 en red 20 [19:11:43] Error: Constante sin valor Access UID=35 [19:11:43] Advertencia: Ignorando Access inválido o con error UID=35 en red 20 [19:11:43] Advertencia: Fuente desconocida UID=26 conectada a 39.in2 [19:11:43] Advertencia: Fuente desconocida UID=27 conectada a 40.in [19:11:43] Advertencia: Fuente desconocida UID=34 conectada a 43.in2 [19:11:43] Advertencia: Fuente desconocida UID=35 conectada a 44.in [19:11:43] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=35, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FB [19:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] Warning: Referring to unknown source UID: 26 [19:11:43] Warning: Referring to unknown source UID: 34 [19:11:43] Warning: Referring to unknown source UID: 27 [19:11:43] Warning: Referring to unknown source UID: 35 [19:11:43] -> 20 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... [19:11:43] --- Pase 2 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] Warning: Referring to unknown source UID: 26 [19:11:43] Warning: Referring to unknown source UID: 34 [19:11:43] Warning: Referring to unknown source UID: 27 [19:11:43] Warning: Referring to unknown source UID: 35 [19:11:43] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... [19:11:43] --- Pase 3 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] Warning: Referring to unknown source UID: 26 [19:11:43] Warning: Referring to unknown source UID: 34 [19:11:43] Warning: Referring to unknown source UID: 27 [19:11:43] Warning: Referring to unknown source UID: 35 [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:43] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:43] - Red '' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'Calc' [19:11:43] - 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' [19:11:43] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Gt' [19:11:43] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 40, Tipo: 'Move' [19:11:43] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 43, Tipo: 'Gt' [19:11:43] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' [19:11:43] - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 36, Tipo: 'Inc' [19:11:43] - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 37, Tipo: 'Ge' [19:11:43] - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FB 'FB_BottleFallen' (Original: FB_BottleFallen) [19:11:43] -> Modo de generación: FB SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_BottleFallen.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352625.454214, Size=50926 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FB_ChannelSelector', Número=675, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FB [19:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FB 'FB_ChannelSelector' (Original: FB_ChannelSelector) [19:11:43] -> Modo de generación: FB SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_ChannelSelector.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352625.249872, Size=81156 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FB_DoserPair', Número=672, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FB [19:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FB 'FB_DoserPair' (Original: FB_DoserPair) [19:11:43] -> Modo de generación: FB SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_DoserPair.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- [19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis.json'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352625.410656, Size=86638 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FB_FormatAxis', Número=674, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- [19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis.json [19:11:43] Procesando bloque tipo: FB [19:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:43] 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_FormatAxis_processed.json [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- [19:11:43] 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_FormatAxis_processed.json [19:11:43] Generando salida para: FB 'FB_FormatAxis' (Original: FB_FormatAxis) [19:11:43] -> Modo de generación: FB SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352622.5054018, Size=60381 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FB_VirtualEncoder', Número=671, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FB [19:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FB 'FB_VirtualEncoder' (Original: FB_VirtualEncoder) [19:11:43] -> Modo de generación: FB SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_VirtualEncoder.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352621.8402305, Size=14900 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FC S_Everz_ON_OFF', Número=26, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FC [19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FC 'FC_S_Everz_ON_OFF' (Original: FC S_Everz_ON_OFF) [19:11:43] -> Modo de generación: FC SCL [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz_ON_OFF.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352621.5834084, Size=10763 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FC Scale Real', Número=104, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FC [19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FC 'FC_Scale_Real' (Original: FC Scale Real) [19:11:43] -> Modo de generación: FC SCL [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scale_Real.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352621.723035, Size=19517 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FC Scale Speed w/Gap', Número=622, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FC [19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FC 'FC_Scale_Speed_w_Gap' (Original: FC Scale Speed w/Gap) [19:11:43] -> Modo de generación: FC SCL [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scale_Speed_w_Gap.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352621.5101411, Size=79729 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FC Simple PID', Número=103, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FC [19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FC 'FC_Simple_PID' (Original: FC Simple PID) [19:11:43] -> Modo de generación: FC SCL [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Simple_PID.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352606.9486065, Size=403681 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='DB Ttop Alarm', Número=371, Lenguaje Bloque='DB' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: GlobalDB [19:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:43] 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 [19:11:43] Guardado de GlobalDB completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- [19:11:43] 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 [19:11:43] Generando salida para: GlobalDB 'DB_Ttop_Alarm' (Original: DB Ttop Alarm) [19:11:43] -> Modo de generación: DATA_BLOCK SCL [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Alarm.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352606.8896017, Size=29615 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor CFG', Número=300, Lenguaje Bloque='DB' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: GlobalDB [19:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:43] 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 [19:11:43] Guardado de GlobalDB completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- [19:11:43] 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 [19:11:43] Generando salida para: GlobalDB 'DB_Ttop_Motor_CFG' (Original: DB Ttop Motor CFG) [19:11:43] -> Modo de generación: DATA_BLOCK SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_CFG.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352606.8490844, Size=9335 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='DB Ttop Run', Número=370, Lenguaje Bloque='DB' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: GlobalDB [19:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:43] 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 [19:11:43] Guardado de GlobalDB completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- [19:11:43] 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 [19:11:43] Generando salida para: GlobalDB 'DB_Ttop_Run' (Original: DB Ttop Run) [19:11:43] -> Modo de generación: DATA_BLOCK SCL [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Run.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352606.813023, Size=35525 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FC Ttop Alarms', Número=371, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=STL [19:11:43] - Procesando Red ID=B, Lenguaje Red=STL [19:11:43] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=3C, Lenguaje Red=STL [19:11:43] - Procesando Red ID=43, Lenguaje Red=STL [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FC [19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 9 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... [19:11:43] --- Pase 2 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FC 'FC_Ttop_Alarms' (Original: FC Ttop Alarms) [19:11:43] -> Modo de generación: FC SCL [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Alarms.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352606.026447, Size=37375 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FC Ttop Configuration', Número=300, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=STL [19:11:43] - Procesando Red ID=B, Lenguaje Red=STL [19:11:43] - Procesando Red ID=12, Lenguaje Red=STL [19:11:43] - Procesando Red ID=19, Lenguaje Red=STL [19:11:43] - Procesando Red ID=20, Lenguaje Red=STL [19:11:43] - Procesando Red ID=27, Lenguaje Red=STL [19:11:43] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:43] - Procesando Red ID=35, Lenguaje Red=STL [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FC [19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FC 'FC_Ttop_Configuration' (Original: FC Ttop Configuration) [19:11:43] -> Modo de generación: FC SCL [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Configuration.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352606.4425087, Size=126666 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='FC Ttop Run', Número=370, Lenguaje Bloque='LAD' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:43] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. [19:11:43] - Procesando Red ID=4, Lenguaje Red=STL [19:11:43] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=12, Lenguaje Red=STL [19:11:43] - Procesando Red ID=19, Lenguaje Red=STL [19:11:43] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=2E, Lenguaje Red=STL [19:11:43] - Procesando Red ID=35, Lenguaje Red=STL [19:11:43] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=43, Lenguaje Red=STL [19:11:43] - Procesando Red ID=4A, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=51, Lenguaje Red=SCL [19:11:43] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:43] - Procesando Red ID=5F, Lenguaje Red=STL [19:11:43] - Procesando Red ID=66, Lenguaje Red=STL [19:11:43] - Procesando Red ID=6D, Lenguaje Red=STL [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: FC [19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:43] --- Pase 1 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 11 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... [19:11:43] --- Pase 2 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 5 instrucciones (no STL) procesadas con SymPy. [19:11:43] Fase 2 (Agrupación IF con Simplificación): [19:11:43] -> 0 agrupaciones realizadas (en redes no STL). [19:11:43] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... [19:11:43] --- Pase 3 --- [19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:43] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:43] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:43] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' [19:11:43] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' [19:11:43] 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 [19:11:43] Guardado completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- [19:11:43] 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 [19:11:43] Generando salida para: FC 'FC_Ttop_Run' (Original: FC Ttop Run) [19:11:43] -> Modo de generación: FC SCL [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Run.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352620.1907043, Size=29007 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor M30710', Número=326, Lenguaje Bloque='DB' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: InstanceDB [19:11:43] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:43] 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 [19:11:43] Guardado de InstanceDB completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- [19:11:43] 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 [19:11:43] Generando salida para: InstanceDB 'DB_Ttop_Motor_M30710' (Original: DB Ttop Motor M30710) [19:11:43] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M30710.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352620.2194386, Size=29007 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor M31010', Número=327, Lenguaje Bloque='DB' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: InstanceDB [19:11:43] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:43] 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 [19:11:43] Guardado de InstanceDB completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- [19:11:43] 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 [19:11:43] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31010' (Original: DB Ttop Motor M31010) [19:11:43] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31010.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352620.247147, Size=29007 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor M31110', Número=328, Lenguaje Bloque='DB' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: InstanceDB [19:11:43] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:43] 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 [19:11:43] Guardado de InstanceDB completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- [19:11:43] 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 [19:11:43] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31110' (Original: DB Ttop Motor M31110) [19:11:43] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31110.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352620.284885, Size=29007 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor M31210', Número=329, Lenguaje Bloque='DB' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: InstanceDB [19:11:43] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:43] 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 [19:11:43] Guardado de InstanceDB completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- [19:11:43] 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 [19:11:43] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31210' (Original: DB Ttop Motor M31210) [19:11:43] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31210.scl [19:11:43] Generación de .SCL completada. [19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- [19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- [19:11:43] 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'... [19:11:43] Cargando parsers de red... [19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:43] Total de lenguajes con parser cargado: 5 [19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:43] Metadatos XML: ModTime=1750352620.3696647, Size=29007 [19:11:43] Paso 1: Parseando archivo XML... [19:11:43] Paso 1: Parseo XML completado. [19:11:43] Paso 2: Detectando tipo de objeto principal... [19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:43] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:43] Paso 3: Extrayendo atributos del bloque... [19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor M31310', Número=330, Lenguaje Bloque='DB' [19:11:43] Paso 3b: Comentario bloque: '...' [19:11:43] Paso 4: Extrayendo la interfaz del bloque... [19:11:43] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:43] Paso 6: Escritura JSON completada. [19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json' [19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- [19:11:43] 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 [19:11:43] Procesando bloque tipo: InstanceDB [19:11:43] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:43] 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 [19:11:43] Guardado de InstanceDB completado. [19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- [19:11:43] 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 [19:11:43] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31310' (Original: DB Ttop Motor M31310) [19:11:43] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31310.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352620.4716573, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31410', Número=331, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31410' (Original: DB Ttop Motor M31410) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31410.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352619.595823, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31510', Número=301, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31510' (Original: DB Ttop Motor M31510) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31510.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352619.6238055, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31610', Número=302, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31610' (Original: DB Ttop Motor M31610) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31610.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352619.6544688, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31710', Número=303, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31710' (Original: DB Ttop Motor M31710) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31710.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352619.684684, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31810', Número=304, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31810' (Original: DB Ttop Motor M31810) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31810.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352619.715135, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31910', Número=305, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31910' (Original: DB Ttop Motor M31910) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31910.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352620.0503416, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M34010', Número=315, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34010' (Original: DB Ttop Motor M34010) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34010.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352620.103537, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M34110', Número=316, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34110' (Original: DB Ttop Motor M34110) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34110.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352620.1342032, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M34210', Número=317, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34210' (Original: DB Ttop Motor M34210) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34210.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352620.1625185, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M34310', Número=318, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34310' (Original: DB Ttop Motor M34310) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34310.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352620.4268513, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M34410', Número=319, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34410' (Original: DB Ttop Motor M34410) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34410.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352619.7512977, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor U32810', Número=306, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_U32810' (Original: DB Ttop Motor U32810) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U32810.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352619.7796502, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor U32910', Número=307, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_U32910' (Original: DB Ttop Motor U32910) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U32910.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352619.809785, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor U33010', Número=308, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33010' (Original: DB Ttop Motor U33010) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33010.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352619.8582625, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor U33110', Número=309, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json' [19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- [19:11:44] 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 [19:11:44] Procesando bloque tipo: InstanceDB [19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:44] 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 [19:11:44] Guardado de InstanceDB completado. [19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- [19:11:44] 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 [19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33110' (Original: DB Ttop Motor U33110) [19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33110.scl [19:11:44] Generación de .SCL completada. [19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- [19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- [19:11:44] 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'... [19:11:44] Cargando parsers de red... [19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:44] Total de lenguajes con parser cargado: 5 [19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:44] Metadatos XML: ModTime=1750352619.893813, Size=29007 [19:11:44] Paso 1: Parseando archivo XML... [19:11:44] Paso 1: Parseo XML completado. [19:11:44] Paso 2: Detectando tipo de objeto principal... [19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:44] Paso 3: Extrayendo atributos del bloque... [19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor U33210', Número=310, Lenguaje Bloque='DB' [19:11:44] Paso 3b: Comentario bloque: '...' [19:11:44] Paso 4: Extrayendo la interfaz del bloque... [19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:44] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33210' (Original: DB Ttop Motor U33210) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33210.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352619.9263053, Size=29007 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Motor U33310', Número=311, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33310' (Original: DB Ttop Motor U33310) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33310.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352619.9564085, Size=29007 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Motor U33410', Número=312, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33410' (Original: DB Ttop Motor U33410) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33410.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352619.9847424, Size=29007 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Motor U33510', Número=313, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33510' (Original: DB Ttop Motor U33510) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33510.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.0171592, Size=29007 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Motor U33610', Número=314, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33610' (Original: DB Ttop Motor U33610) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33610.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.5021262, Size=2793 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Motor VIS CFG', Número=369, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: GlobalDB [19:11:45] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de GlobalDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- [19:11:45] 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 [19:11:45] Generando salida para: GlobalDB 'DB_Ttop_Motor_VIS_CFG' (Original: DB Ttop Motor VIS CFG) [19:11:45] -> Modo de generación: DATA_BLOCK SCL [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_VIS_CFG.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.786013, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M30710', Número=710, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M30710' (Original: DB Ttop Minimotor Cfg M30710) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.814349, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31110', Número=711, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31110' (Original: DB Ttop Minimotor Cfg M31110) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.8407829, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31210', Número=712, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31210' (Original: DB Ttop Minimotor Cfg M31210) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.866641, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31310', Número=713, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31310' (Original: DB Ttop Minimotor Cfg M31310) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.8934247, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31610', Número=702, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31610' (Original: DB Ttop Minimotor Cfg M31610) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.9256692, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31710', Número=703, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31710' (Original: DB Ttop Minimotor Cfg M31710) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.9524243, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31810', Número=704, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31810' (Original: DB Ttop Minimotor Cfg M31810) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.979177, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31910', Número=705, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31910' (Original: DB Ttop Minimotor Cfg M31910) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352621.007277, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34010', Número=706, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34010' (Original: DB Ttop Minimotor Cfg M34010) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352621.036499, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34110', Número=707, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34110' (Original: DB Ttop Minimotor Cfg M34110) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352621.0632498, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34210', Número=708, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34210' (Original: DB Ttop Minimotor Cfg M34210) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352621.091303, Size=28607 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34310', Número=709, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34310' (Original: DB Ttop Minimotor Cfg M34310) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352621.1187718, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M30710', Número=810, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M30710' (Original: DB Ttop Minimotor Data M30710) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M30710.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352621.1451051, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31110', Número=811, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31110' (Original: DB Ttop Minimotor Data M31110) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31110.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352621.1789527, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31210', Número=812, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31210' (Original: DB Ttop Minimotor Data M31210) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31210.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352621.2041664, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31310', Número=813, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31310' (Original: DB Ttop Minimotor Data M31310) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31310.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.5472496, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31610', Número=802, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31610' (Original: DB Ttop Minimotor Data M31610) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31610.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.5880187, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31710', Número=803, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31710' (Original: DB Ttop Minimotor Data M31710) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31710.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.6179383, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31810', Número=804, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31810' (Original: DB Ttop Minimotor Data M31810) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31810.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.6463776, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31910', Número=805, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31910' (Original: DB Ttop Minimotor Data M31910) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31910.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.6734164, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34010', Número=806, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34010' (Original: DB Ttop Minimotor Data M34010) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34010.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.7011385, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34110', Número=807, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34110' (Original: DB Ttop Minimotor Data M34110) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34110.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.7288258, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34210', Número=808, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34210' (Original: DB Ttop Minimotor Data M34210) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34210.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352620.7596157, Size=30249 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34310', Número=809, Lenguaje Bloque='DB' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: InstanceDB [19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:45] 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 [19:11:45] Guardado de InstanceDB completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- [19:11:45] 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 [19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34310' (Original: DB Ttop Minimotor Data M34310) [19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34310.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352618.5300162, Size=67024 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor M31010 Divider', Número=327, Lenguaje Bloque='LAD' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:45] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=2E, Lenguaje Red=SCL [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: FC [19:11:45] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:45] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:45] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:45] --- Pase 1 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:45] Fase 2 (Agrupación IF con Simplificación): [19:11:45] -> 0 agrupaciones realizadas (en redes no STL). [19:11:45] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:45] --- Pase 2 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:45] Fase 2 (Agrupación IF con Simplificación): [19:11:45] -> 0 agrupaciones realizadas (en redes no STL). [19:11:45] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:45] --- Pase 3 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:45] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:45] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:45] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:45] 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 [19:11:45] Guardado completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- [19:11:45] 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 [19:11:45] Generando salida para: FC 'FC_Ttop_Motor_M31010_Divider' (Original: FC Ttop Motor M31010 Divider) [19:11:45] -> Modo de generación: FC SCL [19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31010_Divider.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352618.5876584, Size=78931 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor M31410 DivOut', Número=331, Lenguaje Bloque='LAD' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:45] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: FC [19:11:45] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:45] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:45] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:45] --- Pase 1 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:45] Fase 2 (Agrupación IF con Simplificación): [19:11:45] -> 0 agrupaciones realizadas (en redes no STL). [19:11:45] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:45] --- Pase 2 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:45] Fase 2 (Agrupación IF con Simplificación): [19:11:45] -> 0 agrupaciones realizadas (en redes no STL). [19:11:45] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:45] --- Pase 3 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:45] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:45] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:45] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:45] 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 [19:11:45] Guardado completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- [19:11:45] 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 [19:11:45] Generando salida para: FC 'FC_Ttop_Motor_M31410_DivOut' (Original: FC Ttop Motor M31410 DivOut) [19:11:45] -> Modo de generación: FC SCL [19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31410_DivOut.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352617.0675862, Size=79531 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor U32810 Ch1', Número=306, Lenguaje Bloque='LAD' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:45] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: FC [19:11:45] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:45] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:45] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:45] --- Pase 1 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:45] Fase 2 (Agrupación IF con Simplificación): [19:11:45] -> 0 agrupaciones realizadas (en redes no STL). [19:11:45] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:45] --- Pase 2 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:45] Fase 2 (Agrupación IF con Simplificación): [19:11:45] -> 0 agrupaciones realizadas (en redes no STL). [19:11:45] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:45] --- Pase 3 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:45] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:45] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:45] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:45] 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 [19:11:45] Guardado completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- [19:11:45] 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 [19:11:45] Generando salida para: FC 'FC_Ttop_Motor_U32810_Ch1' (Original: FC Ttop Motor U32810 Ch1) [19:11:45] -> Modo de generación: FC SCL [19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U32810_Ch1.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352617.1419718, Size=79823 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor U32910 Ch2', Número=307, Lenguaje Bloque='LAD' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:45] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: FC [19:11:45] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:45] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:45] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:45] --- Pase 1 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:45] Fase 2 (Agrupación IF con Simplificación): [19:11:45] -> 0 agrupaciones realizadas (en redes no STL). [19:11:45] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:45] --- Pase 2 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:45] Fase 2 (Agrupación IF con Simplificación): [19:11:45] -> 0 agrupaciones realizadas (en redes no STL). [19:11:45] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:45] --- Pase 3 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:45] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:45] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:45] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:45] 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 [19:11:45] Guardado completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- [19:11:45] 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 [19:11:45] Generando salida para: FC 'FC_Ttop_Motor_U32910_Ch2' (Original: FC Ttop Motor U32910 Ch2) [19:11:45] -> Modo de generación: FC SCL [19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U32910_Ch2.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352617.1920986, Size=79823 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor U33010 Ch3', Número=308, Lenguaje Bloque='LAD' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:45] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:45] Paso 6: Escritura JSON completada. [19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3.json' [19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- [19:11:45] 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 [19:11:45] Procesando bloque tipo: FC [19:11:45] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:45] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:45] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:45] --- Pase 1 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:45] Fase 2 (Agrupación IF con Simplificación): [19:11:45] -> 0 agrupaciones realizadas (en redes no STL). [19:11:45] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:45] --- Pase 2 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:45] Fase 2 (Agrupación IF con Simplificación): [19:11:45] -> 0 agrupaciones realizadas (en redes no STL). [19:11:45] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:45] --- Pase 3 --- [19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:45] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:45] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:45] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:45] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:45] 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 [19:11:45] Guardado completado. [19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- [19:11:45] 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 [19:11:45] Generando salida para: FC 'FC_Ttop_Motor_U33010_Ch3' (Original: FC Ttop Motor U33010 Ch3) [19:11:45] -> Modo de generación: FC SCL [19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33010_Ch3.scl [19:11:45] Generación de .SCL completada. [19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- [19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- [19:11:45] 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'... [19:11:45] Cargando parsers de red... [19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:45] Total de lenguajes con parser cargado: 5 [19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:45] Metadatos XML: ModTime=1750352617.2530212, Size=79823 [19:11:45] Paso 1: Parseando archivo XML... [19:11:45] Paso 1: Parseo XML completado. [19:11:45] Paso 2: Detectando tipo de objeto principal... [19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:45] Paso 3: Extrayendo atributos del bloque... [19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor U33110 Ch4', Número=309, Lenguaje Bloque='LAD' [19:11:45] Paso 3b: Comentario bloque: '...' [19:11:45] Paso 4: Extrayendo la interfaz del bloque... [19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:45] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:45] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4.json' [19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33110_Ch4' (Original: FC Ttop Motor U33110 Ch4) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33110_Ch4.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- [19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352617.3179579, Size=79823 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor U33210 Ch5', Número=310, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5.json' [19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33210_Ch5' (Original: FC Ttop Motor U33210 Ch5) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33210_Ch5.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- [19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352617.3872368, Size=79823 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor U33310 Ch6', Número=311, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6.json' [19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33310_Ch6' (Original: FC Ttop Motor U33310 Ch6) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33310_Ch6.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- [19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352617.4472868, Size=79823 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor U33410 Ch7', Número=312, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7.json' [19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33410_Ch7' (Original: FC Ttop Motor U33410 Ch7) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33410_Ch7.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- [19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352617.513901, Size=79823 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor U33510 Ch8', Número=313, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8.json' [19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33510_Ch8' (Original: FC Ttop Motor U33510 Ch8) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33510_Ch8.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- [19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352617.5948207, Size=79823 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor U33610 Ch9', Número=314, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9.json' [19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33610_Ch9' (Original: FC Ttop Motor U33610 Ch9) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33610_Ch9.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml --- [19:11:46] --- 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 --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352618.8800848, Size=97194 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M31110 CombiDx', Número=328, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] 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' [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M31110_CombiDx' (Original: FC Ttop Motor M31110 CombiDx) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31110_CombiDx.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml --- [19:11:46] --- 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 --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352618.9478664, Size=97148 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M31210 CombiSx', Número=329, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] 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' [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M31210_CombiSx' (Original: FC Ttop Motor M31210 CombiSx) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31210_CombiSx.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml --- [19:11:46] --- 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 --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352619.0023339, Size=97341 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M31610 Tabl_InfeedSx', Número=302, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] 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' [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M31610_Tabl_InfeedSx' (Original: FC Ttop Motor M31610 Tabl_InfeedSx) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31610_Tabl_InfeedSx.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml --- [19:11:46] --- 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 --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352619.0568316, Size=97341 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M31710 Tabl_InfeedDx', Número=303, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] 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' [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M31710_Tabl_InfeedDx' (Original: FC Ttop Motor M31710 Tabl_InfeedDx) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31710_Tabl_InfeedDx.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml --- [19:11:46] --- 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 --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352619.109039, Size=97344 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M34110 Tabl_OutfeedSx', Número=316, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] 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' [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M34110_Tabl_OutfeedSx' (Original: FC Ttop Motor M34110 Tabl_OutfeedSx) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml --- [19:11:46] --- 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 --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352619.1714637, Size=97344 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M34210 Tabl_OutfeedDx', Número=317, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] 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' [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M34210_Tabl_OutfeedDx' (Original: FC Ttop Motor M34210 Tabl_OutfeedDx) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml --- [19:11:46] --- 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 --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352619.316864, Size=100322 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M30710 Div_GuidesIn', Número=326, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] 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' [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Procesando bloque tipo: FC [19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:46] --- Pase 1 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 2 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:46] Fase 2 (Agrupación IF con Simplificación): [19:11:46] -> 0 agrupaciones realizadas (en redes no STL). [19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:46] --- Pase 3 --- [19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:46] 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 [19:11:46] Guardado completado. [19:11:46] --- 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 --- [19:11:46] 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 [19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M30710_Div_GuidesIn' (Original: FC Ttop Motor M30710 Div_GuidesIn) [19:11:46] -> Modo de generación: FC SCL [19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M30710_Div_GuidesIn.scl [19:11:46] Generación de .SCL completada. [19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml --- [19:11:46] --- 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 --- [19:11:46] 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'... [19:11:46] Cargando parsers de red... [19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:46] Total de lenguajes con parser cargado: 5 [19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:46] Metadatos XML: ModTime=1750352619.3753264, Size=100438 [19:11:46] Paso 1: Parseando archivo XML... [19:11:46] Paso 1: Parseo XML completado. [19:11:46] Paso 2: Detectando tipo de objeto principal... [19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:46] Paso 3: Extrayendo atributos del bloque... [19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M31310 Div_GuidesOut', Número=330, Lenguaje Bloque='LAD' [19:11:46] Paso 3b: Comentario bloque: '...' [19:11:46] Paso 4: Extrayendo la interfaz del bloque... [19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:46] Paso 6: Escritura JSON completada. [19:11:46] 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' [19:11:46] --- 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 --- [19:11:47] 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 [19:11:47] Procesando bloque tipo: FC [19:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:47] --- Pase 1 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 2 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 3 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:47] 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 [19:11:47] Guardado completado. [19:11:47] --- 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 --- [19:11:47] 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 [19:11:47] Generando salida para: FC 'FC_Ttop_Motor_M31310_Div_GuidesOut' (Original: FC Ttop Motor M31310 Div_GuidesOut) [19:11:47] -> Modo de generación: FC SCL [19:11:47] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31310_Div_GuidesOut.scl [19:11:47] Generación de .SCL completada. [19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml --- [19:11:47] --- 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 --- [19:11:47] 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'... [19:11:47] Cargando parsers de red... [19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:47] Total de lenguajes con parser cargado: 5 [19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:47] Metadatos XML: ModTime=1750352619.4382577, Size=100438 [19:11:47] Paso 1: Parseando archivo XML... [19:11:47] Paso 1: Parseo XML completado. [19:11:47] Paso 2: Detectando tipo de objeto principal... [19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:47] Paso 3: Extrayendo atributos del bloque... [19:11:47] Paso 3: Atributos: Nombre='FC Ttop Motor M31810 Tabl_GuidesIn', Número=304, Lenguaje Bloque='LAD' [19:11:47] Paso 3b: Comentario bloque: '...' [19:11:47] Paso 4: Extrayendo la interfaz del bloque... [19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:47] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:47] Paso 6: Escritura JSON completada. [19:11:47] 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' [19:11:47] --- 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 --- [19:11:47] 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 [19:11:47] Procesando bloque tipo: FC [19:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:47] --- Pase 1 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 2 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 3 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:47] 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 [19:11:47] Guardado completado. [19:11:47] --- 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 --- [19:11:47] 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 [19:11:47] Generando salida para: FC 'FC_Ttop_Motor_M31810_Tabl_GuidesIn' (Original: FC Ttop Motor M31810 Tabl_GuidesIn) [19:11:47] -> Modo de generación: FC SCL [19:11:47] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31810_Tabl_GuidesIn.scl [19:11:47] Generación de .SCL completada. [19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- [19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- [19:11:47] 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 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 Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.json'... [19:11:47] Cargando parsers de red... [19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:47] Total de lenguajes con parser cargado: 5 [19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:47] Metadatos XML: ModTime=1750352619.2441316, Size=100440 [19:11:47] Paso 1: Parseando archivo XML... [19:11:47] Paso 1: Parseo XML completado. [19:11:47] Paso 2: Detectando tipo de objeto principal... [19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:47] Paso 3: Extrayendo atributos del bloque... [19:11:47] Paso 3: Atributos: Nombre='FC Ttop Motor M31910 Tabl_SelectorIn', Número=305, Lenguaje Bloque='LAD' [19:11:47] Paso 3b: Comentario bloque: '...' [19:11:47] Paso 4: Extrayendo la interfaz del bloque... [19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:47] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:47] Paso 6: Escritura JSON completada. [19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.json' [19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- [19:11:47] 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 M31910 Tabl_SelectorIn.json [19:11:47] Procesando bloque tipo: FC [19:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:47] --- Pase 1 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 2 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 3 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:47] 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 M31910 Tabl_SelectorIn_processed.json [19:11:47] Guardado completado. [19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- [19:11:47] 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 M31910 Tabl_SelectorIn_processed.json [19:11:47] Generando salida para: FC 'FC_Ttop_Motor_M31910_Tabl_SelectorIn' (Original: FC Ttop Motor M31910 Tabl_SelectorIn) [19:11:47] -> Modo de generación: FC SCL [19:11:47] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31910_Tabl_SelectorIn.scl [19:11:47] Generación de .SCL completada. [19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- [19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- [19:11:47] 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 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 Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.json'... [19:11:47] Cargando parsers de red... [19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:47] Total de lenguajes con parser cargado: 5 [19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:47] Metadatos XML: ModTime=1750352619.5104468, Size=100441 [19:11:47] Paso 1: Parseando archivo XML... [19:11:47] Paso 1: Parseo XML completado. [19:11:47] Paso 2: Detectando tipo de objeto principal... [19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:47] Paso 3: Extrayendo atributos del bloque... [19:11:47] Paso 3: Atributos: Nombre='FC Ttop Motor M34010 Tabl_SelectorOut', Número=315, Lenguaje Bloque='LAD' [19:11:47] Paso 3b: Comentario bloque: '...' [19:11:47] Paso 4: Extrayendo la interfaz del bloque... [19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:47] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:47] Paso 6: Escritura JSON completada. [19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.json' [19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- [19:11:47] 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 M34010 Tabl_SelectorOut.json [19:11:47] Procesando bloque tipo: FC [19:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:47] --- Pase 1 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 2 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 3 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:47] 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 M34010 Tabl_SelectorOut_processed.json [19:11:47] Guardado completado. [19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- [19:11:47] 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 M34010 Tabl_SelectorOut_processed.json [19:11:47] Generando salida para: FC 'FC_Ttop_Motor_M34010_Tabl_SelectorOut' (Original: FC Ttop Motor M34010 Tabl_SelectorOut) [19:11:47] -> Modo de generación: FC SCL [19:11:47] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34010_Tabl_SelectorOut.scl [19:11:47] Generación de .SCL completada. [19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml --- [19:11:47] --- 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 --- [19:11:47] 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'... [19:11:47] Cargando parsers de red... [19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:47] Total de lenguajes con parser cargado: 5 [19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:47] Metadatos XML: ModTime=1750352619.5656404, Size=101153 [19:11:47] Paso 1: Parseando archivo XML... [19:11:47] Paso 1: Parseo XML completado. [19:11:47] Paso 2: Detectando tipo de objeto principal... [19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:47] Paso 3: Extrayendo atributos del bloque... [19:11:47] Paso 3: Atributos: Nombre='FC Ttop Motor M34310 Tabl_GuidesOut', Número=318, Lenguaje Bloque='LAD' [19:11:47] Paso 3b: Comentario bloque: '...' [19:11:47] Paso 4: Extrayendo la interfaz del bloque... [19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:47] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:47] Paso 6: Escritura JSON completada. [19:11:47] 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' [19:11:47] --- 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 --- [19:11:47] 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 [19:11:47] Procesando bloque tipo: FC [19:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:47] --- Pase 1 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 2 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 3 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:47] 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 [19:11:47] Guardado completado. [19:11:47] --- 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 --- [19:11:47] 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 [19:11:47] Generando salida para: FC 'FC_Ttop_Motor_M34310_Tabl_GuidesOut' (Original: FC Ttop Motor M34310 Tabl_GuidesOut) [19:11:47] -> Modo de generación: FC SCL [19:11:47] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34310_Tabl_GuidesOut.scl [19:11:47] Generación de .SCL completada. [19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- [19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- [19:11:47] 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'... [19:11:47] Cargando parsers de red... [19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:47] Total de lenguajes con parser cargado: 5 [19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:47] Metadatos XML: ModTime=1750352604.2786386, Size=23902 [19:11:47] Paso 1: Parseando archivo XML... [19:11:47] Paso 1: Parseo XML completado. [19:11:47] Paso 2: Detectando tipo de objeto principal... [19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:47] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:47] Paso 3: Extrayendo atributos del bloque... [19:11:47] Paso 3: Atributos: Nombre='DB Lube - Dry Ecolab', Número=51, Lenguaje Bloque='DB' [19:11:47] Paso 3b: Comentario bloque: '...' [19:11:47] Paso 4: Extrayendo la interfaz del bloque... [19:11:47] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:47] Paso 6: Escritura JSON completada. [19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json' [19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- [19:11:47] 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 [19:11:47] Procesando bloque tipo: InstanceDB [19:11:47] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:47] 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 [19:11:47] Guardado de InstanceDB completado. [19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- [19:11:47] 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 [19:11:47] Generando salida para: InstanceDB 'DB_Lube___Dry_Ecolab' (Original: DB Lube - Dry Ecolab) [19:11:47] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Lube___Dry_Ecolab.scl [19:11:47] Generación de .SCL completada. [19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- [19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- [19:11:47] 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'... [19:11:47] Cargando parsers de red... [19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:47] Total de lenguajes con parser cargado: 5 [19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:47] Metadatos XML: ModTime=1750352605.343188, Size=797764 [19:11:47] Paso 1: Parseando archivo XML... [19:11:47] Paso 1: Parseo XML completado. [19:11:47] Paso 2: Detectando tipo de objeto principal... [19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:47] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:47] Paso 3: Extrayendo atributos del bloque... [19:11:47] Paso 3: Atributos: Nombre='FB Lube - Dry Ecolab', Número=54, Lenguaje Bloque='LAD' [19:11:47] Paso 3b: Comentario bloque: '...' [19:11:47] Paso 4: Extrayendo la interfaz del bloque... [19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:47] Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. [19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=27, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=74, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=7B, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=82, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=89, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=90, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=97, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=9E, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=A5, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=AC, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=B3, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=BA, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=C1, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=C8, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=CF, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=D6, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=DD, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=E4, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=EB, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=F2, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=F9, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=100, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=107, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=10E, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=115, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=11C, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=123, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=12A, Lenguaje Red=LAD [19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:47] Paso 6: Escritura JSON completada. [19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json' [19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- [19:11:47] 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 [19:11:47] Procesando bloque tipo: FB [19:11:47] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:47] --- Pase 1 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 354 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 1: 354 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 2 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 3 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 3 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:47] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:47] ADVERTENCIA: Se encontraron 21 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:47] - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:47] - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:47] - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:47] - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:47] - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:47] - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:47] - Red 'Z[7] Cycle Started' (ID: 58, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:47] - Red 'Z[8] Cycle Started' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:47] - Red 'Z[9] Cycle Started' (ID: 66, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:47] - Red 'Z[10] Cycle Started' (ID: 6D, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:47] - Red 'Z[1] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:47] - Red 'Z[2] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:47] - Red 'Z[3] Cycle Running' (ID: 82, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:47] - Red 'Z[4] Cycle Running' (ID: 89, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:47] - Red 'Z[5] Cycle Running' (ID: 90, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:47] - Red 'Z[6] Cycle Running' (ID: 97, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:47] - Red 'Z[7] Cycle Running' (ID: 9E, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:47] - Red 'Z[8] Cycle Running' (ID: A5, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:47] - Red 'Z[9] Cycle Running' (ID: AC, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:47] - Red 'Z[10] Cycle Running' (ID: B3, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:47] - Red '' (ID: 10E, Lang: LAD), Instrucción UID: 65, Tipo: 'Sr' [19:11:47] 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 [19:11:47] Guardado completado. [19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- [19:11:47] 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 [19:11:47] Generando salida para: FB 'FB_Lube___Dry_Ecolab' (Original: FB Lube - Dry Ecolab) [19:11:47] -> Modo de generación: FB SCL [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Dry_Ecolab.scl [19:11:47] Generación de .SCL completada. [19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- [19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- [19:11:47] 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'... [19:11:47] Cargando parsers de red... [19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:47] Total de lenguajes con parser cargado: 5 [19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:47] Metadatos XML: ModTime=1750352604.3612175, Size=36358 [19:11:47] Paso 1: Parseando archivo XML... [19:11:47] Paso 1: Parseo XML completado. [19:11:47] Paso 2: Detectando tipo de objeto principal... [19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:47] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:47] Paso 3: Extrayendo atributos del bloque... [19:11:47] Paso 3: Atributos: Nombre='FB Lube - Water/Dry', Número=52, Lenguaje Bloque='LAD' [19:11:47] Paso 3b: Comentario bloque: 'Provenienza: 92487 [19:11:47] Data Ultima Simul...' [19:11:47] Paso 4: Extrayendo la interfaz del bloque... [19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:47] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:47] - Procesando Red ID=4, Lenguaje Red=STL [19:11:47] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:47] Paso 6: Escritura JSON completada. [19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json' [19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- [19:11:47] 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 [19:11:47] Procesando bloque tipo: FB [19:11:47] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:47] --- Pase 1 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 29 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 2 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:47] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:47] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:47] 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 [19:11:47] Guardado completado. [19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- [19:11:47] 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 [19:11:47] Generando salida para: FB 'FB_Lube___Water_Dry' (Original: FB Lube - Water/Dry) [19:11:47] -> Modo de generación: FB SCL [19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Water_Dry.scl [19:11:47] Generación de .SCL completada. [19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- [19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- [19:11:47] 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'... [19:11:47] Cargando parsers de red... [19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:47] Total de lenguajes con parser cargado: 5 [19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:47] Metadatos XML: ModTime=1750352605.8804362, Size=17725 [19:11:47] Paso 1: Parseando archivo XML... [19:11:47] Paso 1: Parseo XML completado. [19:11:47] Paso 2: Detectando tipo de objeto principal... [19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:47] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:47] Paso 3: Extrayendo atributos del bloque... [19:11:47] Paso 3: Atributos: Nombre='DB LUBE - Ecolab', Número=52, Lenguaje Bloque='DB' [19:11:47] Paso 3b: Comentario bloque: '...' [19:11:47] Paso 4: Extrayendo la interfaz del bloque... [19:11:47] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:47] Paso 6: Escritura JSON completada. [19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json' [19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- [19:11:47] 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 [19:11:47] Procesando bloque tipo: InstanceDB [19:11:47] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:47] 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 [19:11:47] Guardado de InstanceDB completado. [19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- [19:11:47] 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 [19:11:47] Generando salida para: InstanceDB 'DB_LUBE___Ecolab' (Original: DB LUBE - Ecolab) [19:11:47] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_LUBE___Ecolab.scl [19:11:47] Generación de .SCL completada. [19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- [19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- [19:11:47] 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'... [19:11:47] Cargando parsers de red... [19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:47] Total de lenguajes con parser cargado: 5 [19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:47] Metadatos XML: ModTime=1750352605.6200533, Size=211208 [19:11:47] Paso 1: Parseando archivo XML... [19:11:47] Paso 1: Parseo XML completado. [19:11:47] Paso 2: Detectando tipo de objeto principal... [19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:47] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:47] Paso 3: Extrayendo atributos del bloque... [19:11:47] Paso 3: Atributos: Nombre='FB Lube - EcoLab VM', Número=53, Lenguaje Bloque='LAD' [19:11:47] Paso 3b: Comentario bloque: 'Centralina di lubrificazione gestita da PLC...' [19:11:47] Paso 4: Extrayendo la interfaz del bloque... [19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:47] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. [19:11:47] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=74, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=7B, Lenguaje Red=LAD [19:11:47] - Procesando Red ID=82, Lenguaje Red=LAD [19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:47] Paso 6: Escritura JSON completada. [19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json' [19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- [19:11:47] 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 [19:11:47] Procesando bloque tipo: FB [19:11:47] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:47] --- Pase 1 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 198 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 1: 198 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 2 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 9 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 3 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:47] Fase 2 (Agrupación IF con Simplificación): [19:11:47] -> 0 agrupaciones realizadas (en redes no STL). [19:11:47] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... [19:11:47] --- Pase 4 --- [19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:47] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [19:11:47] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:47] ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:47] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR' [19:11:47] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR' [19:11:47] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR' [19:11:47] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR' [19:11:47] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR' [19:11:47] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR' [19:11:47] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR' [19:11:47] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR' [19:11:47] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR' [19:11:47] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR' [19:11:47] 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 [19:11:47] Guardado completado. [19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- [19:11:47] 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 [19:11:47] Generando salida para: FB 'FB_Lube___EcoLab_VM' (Original: FB Lube - EcoLab VM) [19:11:47] -> Modo de generación: FB SCL [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:47] INFO: Detectadas 1 VAR_TEMP adicionales. [19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___EcoLab_VM.scl [19:11:47] Generación de .SCL completada. [19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- [19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- [19:11:47] 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'... [19:11:47] Cargando parsers de red... [19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:47] Total de lenguajes con parser cargado: 5 [19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:47] Metadatos XML: ModTime=1750352605.813821, Size=429159 [19:11:47] Paso 1: Parseando archivo XML... [19:11:47] Paso 1: Parseo XML completado. [19:11:47] Paso 2: Detectando tipo de objeto principal... [19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:47] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:47] Paso 3: Extrayendo atributos del bloque... [19:11:47] Paso 3: Atributos: Nombre='FB Lube - Ecolab', Número=55, Lenguaje Bloque='LAD' [19:11:47] Paso 3b: Comentario bloque: '...' [19:11:47] Paso 4: Extrayendo la interfaz del bloque... [19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:47] Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. [19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:47] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=27, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=74, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=7B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=82, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=89, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=90, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=97, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=9E, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=A5, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=AC, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=B3, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=BA, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=C1, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=C8, Lenguaje Red=LAD [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- [19:11:48] 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 [19:11:48] Procesando bloque tipo: FB [19:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 181 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 1: 181 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 2 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 23 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 2: 23 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 3 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 5 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 4 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 3 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 5 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 6 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:48] ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:48] - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:48] - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' [19:11:48] - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' [19:11:48] - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 64, Tipo: 'Sr' [19:11:48] - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 79, Tipo: 'Sr' [19:11:48] - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 94, Tipo: 'Sr' [19:11:48] - Red 'Z[1] Cycle Running' (ID: 58, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' [19:11:48] - Red 'Z[2] Cycle Running' (ID: 5F, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' [19:11:48] - Red 'Z[3] Cycle Running' (ID: 66, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' [19:11:48] - Red 'Z[4] Cycle Running' (ID: 6D, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' [19:11:48] - Red 'Z[5] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' [19:11:48] - Red 'Z[6] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' [19:11:48] 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 [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- [19:11:48] 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 [19:11:48] Generando salida para: FB 'FB_Lube___Ecolab' (Original: FB Lube - Ecolab) [19:11:48] -> Modo de generación: FB SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Ecolab.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352604.1614964, Size=11595 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='DB Signal Transport', Número=131, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- [19:11:48] 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 [19:11:48] Generando salida para: GlobalDB 'DB_Signal_Transport' (Original: DB Signal Transport) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Signal_Transport.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352604.0259748, Size=42702 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='FB Early Restart', Número=240, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: 'Provenienza: 92487 [19:11:48] Data Ultima Simul...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=20, Lenguaje Red=STL [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json [19:11:48] Procesando bloque tipo: FB [19:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 19 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 2 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 3 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:48] 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 [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- [19:11:48] 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 [19:11:48] Generando salida para: FB 'FB_Early_Restart' (Original: FB Early Restart) [19:11:48] -> Modo de generación: FB SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Early_Restart.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352601.9231963, Size=9348 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='CyclicInterrupt_Axes', Número=30, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=21 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=21 en red 4 [19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json [19:11:48] Procesando bloque tipo: OB [19:11:48] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 2 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:48] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:48] - Red '' (ID: 4, Lang: LAD), Instrucción UID: 26, Tipo: 'QRY_CINT' [19:11:48] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json [19:11:48] Generando salida para: OB 'CyclicInterrupt_Axes' (Original: CyclicInterrupt_Axes) [19:11:48] -> Modo de generación: OB SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CyclicInterrupt_Axes.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.372824, Size=7330 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='FcMainConfig', Número=16, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json [19:11:48] Procesando bloque tipo: FC [19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json [19:11:48] Generando salida para: FC 'FcMainConfig' (Original: FcMainConfig) [19:11:48] -> Modo de generación: FC SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcMainConfig.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.5174322, Size=89387 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='FcHmiData', Número=50, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: 'Provenienza: STD [19:11:48] Data Ultima Simulaz...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=74, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=7B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=82, Lenguaje Red=STL [19:11:48] - Procesando Red ID=89, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=90, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=97, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=9E, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=A5, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=AC, Lenguaje Red=LAD [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json [19:11:48] Procesando bloque tipo: FC [19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 31 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 [19:11:48] -> 1 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 1: 31 proc SymPy, 1 agrup. Continuando... [19:11:48] --- Pase 2 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 17 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 3 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 5 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 4 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 3 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 5 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 6 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:48] ADVERTENCIA: Se encontraron 24 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' [19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 36, Tipo: 'Eq' [19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq' [19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 38, Tipo: 'O' [19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq' [19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' [19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 41, Tipo: 'Eq' [19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' [19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq' [19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' [19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' [19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' [19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' [19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'Add' [19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Ge' [19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 40, Tipo: 'Move' [19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' [19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' [19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 43, Tipo: 'O' [19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' [19:11:48] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' [19:11:48] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 29, Tipo: 'Ne' [19:11:48] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' [19:11:48] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'Move' [19:11:48] 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 [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json [19:11:48] Generando salida para: FC 'FcHmiData' (Original: FcHmiData) [19:11:48] -> Modo de generación: FC SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiData.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.6053245, Size=42152 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='FcHmiRcpDivider', Número=28, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: 'Provenienza: STD [19:11:48] Data Ultima Simulaz...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=20, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json [19:11:48] Procesando bloque tipo: FC [19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 11 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 2 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 3 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 6 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 4 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:48] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:48] - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' [19:11:48] - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 42, Tipo: 'Move' [19:11:48] 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 [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json [19:11:48] Generando salida para: FC 'FcHmiRcpDivider' (Original: FcHmiRcpDivider) [19:11:48] -> Modo de generación: FC SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiRcpDivider.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.5543697, Size=90877 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='HmiData', Número=50, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json [19:11:48] Generando salida para: GlobalDB 'HmiData' (Original: HmiData) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HmiData.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.64457, Size=13271 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='HmiRcpDivider', Número=28, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json [19:11:48] Generando salida para: GlobalDB 'HmiRcpDivider' (Original: HmiRcpDivider) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HmiRcpDivider.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.4393556, Size=18929 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='FcTon', Número=23, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json [19:11:48] Procesando bloque tipo: FC [19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:48] 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 [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json [19:11:48] Generando salida para: FC 'FcTon' (Original: FcTon) [19:11:48] -> Modo de generación: FC SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcTon.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.4023468, Size=19696 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='FcTonStruct', Número=29, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json [19:11:48] Procesando bloque tipo: FC [19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:48] 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 [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json [19:11:48] Generando salida para: FC 'FcTonStruct' (Original: FcTonStruct) [19:11:48] -> Modo de generación: FC SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcTonStruct.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.6919744, Size=8365 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='DbHmiDateTime', Número=31, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json [19:11:48] Generando salida para: GlobalDB 'DbHmiDateTime' (Original: DbHmiDateTime) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbHmiDateTime.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.7322989, Size=10570 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='DbHmiTimeZone', Número=32, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json [19:11:48] Generando salida para: GlobalDB 'DbHmiTimeZone' (Original: DbHmiTimeZone) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbHmiTimeZone.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.8574803, Size=6774 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='DbSetTimeZone', Número=814, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json [19:11:48] Procesando bloque tipo: InstanceDB [19:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de InstanceDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json [19:11:48] Generando salida para: InstanceDB 'DbSetTimeZone' (Original: DbSetTimeZone) [19:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbSetTimeZone.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.8202374, Size=48394 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='FcHmiDateTime', Número=31, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json [19:11:48] Procesando bloque tipo: FC [19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 2 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:48] ADVERTENCIA: Se encontraron 42 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:48] - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_SYS_T' [19:11:48] - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_LOC_T' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 73, Tipo: 'Eq' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 74, Tipo: 'SCoil' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 76, Tipo: 'Contact' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 77, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 78, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 79, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 80, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 82, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 83, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 84, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 85, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 86, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 87, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 88, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 89, Tipo: 'Contact' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 94, Tipo: 'Contact' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 95, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 96, Tipo: 'Contact' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 97, Tipo: 'Eq' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 98, Tipo: 'Contact' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 99, Tipo: 'O' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 100, Tipo: 'RCoil' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil' [19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' [19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq' [19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD' [19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 47, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'Move' [19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB' [19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T' [19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'Move' [19:11:48] 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 [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json [19:11:48] Generando salida para: FC 'FcHmiDateTime' (Original: FcHmiDateTime) [19:11:48] -> Modo de generación: FC SCL [19:11:48] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiDateTime.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.3450315, Size=4787 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='debugData', Número=26, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json [19:11:48] Generando salida para: GlobalDB 'debugData' (Original: debugData) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\debugData.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml --- [19:11:48] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml. Se usará el archivo .scl original existente. --- [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.2752042, Size=235944 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='_instVirtualMaster', Número=22, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json [19:11:48] Procesando bloque tipo: InstanceDB [19:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de InstanceDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json [19:11:48] Generando salida para: InstanceDB '_instVirtualMaster' (Original: _instVirtualMaster) [19:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:48] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instVirtualMaster.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.3193927, Size=19605 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='virtualMasterData', Número=23, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json [19:11:48] Generando salida para: GlobalDB 'virtualMasterData' (Original: virtualMasterData) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\virtualMasterData.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352639.0399873, Size=206338 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='DividerMain', Número=2, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=B, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=19, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=35, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=74, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=7B, Lenguaje Red=SCL [19:11:48] - Procesando Red ID=82, Lenguaje Red=LAD [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json [19:11:48] Procesando bloque tipo: FC [19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] Advertencia: No se encontró nombre/instancia para TOF UID 26. Usando placeholder '#TOF_INSTANCE_26'. [19:11:48] -> 59 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 1: 59 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 2 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 16 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 3 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:48] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:48] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 48, Tipo: 'Sr' [19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json [19:11:48] Generando salida para: FC 'DividerMain' (Original: DividerMain) [19:11:48] -> Modo de generación: FC SCL [19:11:48] INFO: Detectadas 2 VAR_TEMP adicionales. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DividerMain.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.081552, Size=8535 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='DataConveyors', Número=3508, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json [19:11:48] Generando salida para: GlobalDB 'DataConveyors' (Original: DataConveyors) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DataConveyors.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.1181405, Size=13031 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='ConveyorConsent', Número=14, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json [19:11:48] Procesando bloque tipo: FC [19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 9 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 2 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 3 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:48] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:48] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' [19:11:48] 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 [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json [19:11:48] Generando salida para: FC 'ConveyorConsent' (Original: ConveyorConsent) [19:11:48] -> Modo de generación: FC SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ConveyorConsent.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.146417, Size=28152 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='conveyorConsentData', Número=3000, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json [19:11:48] Generando salida para: GlobalDB 'conveyorConsentData' (Original: conveyorConsentData) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\conveyorConsentData.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.056862, Size=42061 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='SignalTtopConveyors', Número=120, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: 'Provenienza: 92487 [19:11:48] Data Ultima Simul...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json [19:11:48] Procesando bloque tipo: FC [19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 39 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... [19:11:48] --- Pase 2 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:48] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:48] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 23, Tipo: 'S_Move' [19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json [19:11:48] Generando salida para: FC 'SignalTtopConveyors' (Original: SignalTtopConveyors) [19:11:48] -> Modo de generación: FC SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\SignalTtopConveyors.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.0018454, Size=2676 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='_hmiShitData', Número=129, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json [19:11:48] Generando salida para: GlobalDB '_hmiShitData' (Original: _hmiShitData) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_hmiShitData.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352641.9772842, Size=3749 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='alarms', Número=29, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json [19:11:48] Generando salida para: GlobalDB 'alarms' (Original: alarms) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\alarms.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352641.9480622, Size=16321 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='recipe', Número=59, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json [19:11:48] Generando salida para: GlobalDB 'recipe' (Original: recipe) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\recipe.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352641.9210749, Size=17089 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='selections', Número=49, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json [19:11:48] Procesando bloque tipo: GlobalDB [19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de GlobalDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json [19:11:48] Generando salida para: GlobalDB 'selections' (Original: selections) [19:11:48] -> Modo de generación: DATA_BLOCK SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\selections.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352642.8938916, Size=26709 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='_instDivider', Número=19, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json [19:11:48] Procesando bloque tipo: InstanceDB [19:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de InstanceDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json [19:11:48] Generando salida para: InstanceDB '_instDivider' (Original: _instDivider) [19:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDivider.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352643.1667242, Size=724918 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='_instDividerMotion', Número=20, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json [19:11:48] Procesando bloque tipo: InstanceDB [19:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de InstanceDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json [19:11:48] Generando salida para: InstanceDB '_instDividerMotion' (Original: _instDividerMotion) [19:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:48] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDividerMotion.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352643.0154972, Size=210598 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='_instDivider_PostServo', Número=21, Lenguaje Bloque='DB' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json [19:11:48] Procesando bloque tipo: InstanceDB [19:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:48] 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 [19:11:48] Guardado de InstanceDB completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- [19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json [19:11:48] Generando salida para: InstanceDB '_instDivider_PostServo' (Original: _instDivider_PostServo) [19:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:48] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDivider_PostServo.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml --- [19:11:48] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml. Se usará el archivo .scl original existente. --- [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml --- [19:11:48] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml. Se usará el archivo .scl original existente. --- [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352641.3698666, Size=46625 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='LCamHdl_CreateCamAdvanced', Número=31100, Lenguaje Bloque='SCL' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. [19:11:48] Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- [19:11:48] 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 [19:11:48] Procesando bloque tipo: FB [19:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:48] Fase 2 (Agrupación IF con Simplificación): [19:11:48] -> 0 agrupaciones realizadas (en redes no STL). [19:11:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:48] 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 [19:11:48] Guardado completado. [19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- [19:11:48] 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 [19:11:48] Generando salida para: FB 'LCamHdl_CreateCamAdvanced' (Original: LCamHdl_CreateCamAdvanced) [19:11:48] -> Modo de generación: FB SCL [19:11:48] WARNING: No se encontró definición para 'TO_Cam:v8.0'. Se buscó en directorios estándar. [19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_CreateCamAdvanced.scl [19:11:48] Generación de .SCL completada. [19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- [19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- [19:11:48] 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'... [19:11:48] Cargando parsers de red... [19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:48] Total de lenguajes con parser cargado: 5 [19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:48] Metadatos XML: ModTime=1750352641.8665073, Size=606537 [19:11:48] Paso 1: Parseando archivo XML... [19:11:48] Paso 1: Parseo XML completado. [19:11:48] Paso 2: Detectando tipo de objeto principal... [19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:48] Paso 3: Extrayendo atributos del bloque... [19:11:48] Paso 3: Atributos: Nombre='AxisTechnologyPositioning', Número=7, Lenguaje Bloque='LAD' [19:11:48] Paso 3b: Comentario bloque: '...' [19:11:48] Paso 4: Extrayendo la interfaz del bloque... [19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:48] Paso 5: Se encontraron 47 elementos SW.Blocks.CompileUnit. [19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=28 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=28 en red 2E [19:11:48] Error: Constante sin valor Access UID=36 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=36 en red 2E [19:11:48] Advertencia: Fuente desconocida UID=28 conectada a 46.in [19:11:48] Advertencia: Fuente desconocida UID=36 conectada a 53.in [19:11:48] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=37 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=37 en red 51 [19:11:48] Advertencia: Fuente desconocida UID=37 conectada a 53.in [19:11:48] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=23 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=23 en red 5F [19:11:48] Error: Constante sin valor Access UID=26 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=26 en red 5F [19:11:48] Error: Constante sin valor Access UID=29 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=29 en red 5F [19:11:48] Error: Constante sin valor Access UID=33 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=33 en red 5F [19:11:48] Error: Constante sin valor Access UID=37 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=37 en red 5F [19:11:48] Error: Constante sin valor Access UID=40 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=40 en red 5F [19:11:48] Advertencia: Fuente desconocida UID=23 conectada a 52.in2 [19:11:48] Advertencia: Fuente desconocida UID=26 conectada a 54.in2 [19:11:48] Advertencia: Fuente desconocida UID=29 conectada a 56.in2 [19:11:48] Advertencia: Fuente desconocida UID=33 conectada a 59.in2 [19:11:48] Advertencia: Fuente desconocida UID=37 conectada a 62.in2 [19:11:48] Advertencia: Fuente desconocida UID=40 conectada a 64.in2 [19:11:48] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=23 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=23 en red 6D [19:11:48] Advertencia: Fuente desconocida UID=23 conectada a 26.in2 [19:11:48] - Procesando Red ID=74, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=26 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=26 en red 74 [19:11:48] Error: Constante sin valor Access UID=29 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=29 en red 74 [19:11:48] Error: Constante sin valor Access UID=32 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=32 en red 74 [19:11:48] Advertencia: Fuente desconocida UID=26 conectada a 38.in2 [19:11:48] Advertencia: Fuente desconocida UID=29 conectada a 40.in2 [19:11:48] Advertencia: Fuente desconocida UID=32 conectada a 42.in2 [19:11:48] - Procesando Red ID=7B, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=23 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=23 en red 7B [19:11:48] - Procesando Red ID=82, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=23 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=23 en red 82 [19:11:48] - Procesando Red ID=89, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=23 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=23 en red 89 [19:11:48] - Procesando Red ID=90, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=97, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=9E, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=A5, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=39 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=39 en red A5 [19:11:48] Error: Constante sin valor Access UID=55 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=55 en red A5 [19:11:48] Advertencia: Fuente desconocida UID=39 conectada a 70.in [19:11:48] Advertencia: Fuente desconocida UID=55 conectada a 82.in [19:11:48] - Procesando Red ID=AC, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=50 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=50 en red AC [19:11:48] Advertencia: Fuente desconocida UID=50 conectada a 77.in [19:11:48] - Procesando Red ID=B3, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=33 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=33 en red B3 [19:11:48] Advertencia: Fuente desconocida UID=33 conectada a 50.in [19:11:48] - Procesando Red ID=BA, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=C1, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=24 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=24 en red C1 [19:11:48] Error: Constante sin valor Access UID=27 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=27 en red C1 [19:11:48] Error: Constante sin valor Access UID=30 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=30 en red C1 [19:11:48] Advertencia: Fuente desconocida UID=24 conectada a 51.in [19:11:48] Advertencia: Fuente desconocida UID=27 conectada a 53.in [19:11:48] Advertencia: Fuente desconocida UID=30 conectada a 55.in [19:11:48] - Procesando Red ID=C8, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=45 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=45 en red C8 [19:11:48] Error: Constante sin valor Access UID=59 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=59 en red C8 [19:11:48] Advertencia: Fuente desconocida UID=45 conectada a 77.in [19:11:48] Advertencia: Fuente desconocida UID=59 conectada a 90.in [19:11:48] - Procesando Red ID=CF, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=D6, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=30 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=30 en red D6 [19:11:48] Error: Constante sin valor Access UID=42 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=42 en red D6 [19:11:48] Advertencia: Fuente desconocida UID=30 conectada a 55.in [19:11:48] Advertencia: Fuente desconocida UID=42 conectada a 61.in [19:11:48] - Procesando Red ID=DD, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=E4, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=EB, Lenguaje Red=LAD [19:11:48] Error: Constante sin valor Access UID=34 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=34 en red EB [19:11:48] Error: Constante sin valor Access UID=44 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=44 en red EB [19:11:48] Error: Constante sin valor Access UID=52 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=52 en red EB [19:11:48] Error: Constante sin valor Access UID=61 [19:11:48] Advertencia: Ignorando Access inválido o con error UID=61 en red EB [19:11:48] Advertencia: Fuente desconocida UID=34 conectada a 74.in [19:11:48] Advertencia: Fuente desconocida UID=44 conectada a 81.in [19:11:48] Advertencia: Fuente desconocida UID=52 conectada a 88.in [19:11:48] Advertencia: Fuente desconocida UID=61 conectada a 94.in [19:11:48] - Procesando Red ID=F2, Lenguaje Red=LAD [19:11:48] Advertencia: Access UID=24 no es Symbol ni Constant. [19:11:48] - Procesando Red ID=F9, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=100, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=107, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=10E, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=115, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=11C, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=123, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=12A, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=131, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=138, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=13F, Lenguaje Red=LAD [19:11:48] - Procesando Red ID=146, Lenguaje Red=LAD [19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:48] Paso 6: Escritura JSON completada. [19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json' [19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- [19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json [19:11:48] Procesando bloque tipo: FB [19:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:48] --- Pase 1 --- [19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:48] Warning: Referring to unknown source UID: 23 [19:11:48] Warning: Referring to unknown source UID: 23 [19:11:48] Warning: Referring to unknown source UID: 26 [19:11:48] Warning: Referring to unknown source UID: 29 [19:11:48] Warning: Referring to unknown source UID: 33 [19:11:48] Warning: Referring to unknown source UID: 37 [19:11:48] Warning: Referring to unknown source UID: 40 [19:11:48] Warning: Referring to unknown source UID: 26 [19:11:48] Warning: Referring to unknown source UID: 29 [19:11:48] Warning: Referring to unknown source UID: 32 [19:11:48] Error during SymPy simplification for Coil 43: [19:11:48] To simplify a logical expression with more than 8 variables may take a [19:11:48] long time and requires the use of `force=True`. [19:11:48] Error during SymPy simplification for Coil 40: [19:11:48] To simplify a logical expression with more than 8 variables may take a [19:11:48] long time and requires the use of `force=True`. [19:11:48] Warning: Referring to unknown source UID: 24 [19:11:48] Warning: Referring to unknown source UID: 27 [19:11:48] Warning: Referring to unknown source UID: 30 [19:11:48] Advertencia: No se encontró nombre/instancia para TON UID 72. Usando placeholder '#TON_INSTANCE_72'. [19:11:48] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. [19:11:48] -> 260 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] INFO: Agrupando 2 instr. bajo condición de Contact UID 40 [19:11:49] INFO: Agrupando 4 instr. bajo condición de Contact UID 47 [19:11:49] INFO: Agrupando 4 instr. bajo condición de Contact UID 34 [19:11:49] INFO: Agrupando 3 instr. bajo condición de Contact UID 31 [19:11:49] -> 4 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 260 proc SymPy, 4 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 33 [19:11:49] Warning: Referring to unknown source UID: 37 [19:11:49] Warning: Referring to unknown source UID: 40 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 32 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 27 [19:11:49] Warning: Referring to unknown source UID: 30 [19:11:49] -> 45 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] INFO: Agrupando 2 instr. bajo condición de Contact UID 66 [19:11:49] INFO: Agrupando 3 instr. bajo condición de Contact UID 71 [19:11:49] -> 2 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 2: 45 proc SymPy, 2 agrup. Continuando... [19:11:49] --- Pase 3 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 33 [19:11:49] Warning: Referring to unknown source UID: 37 [19:11:49] Warning: Referring to unknown source UID: 40 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 32 [19:11:49] Error during SymPy simplification for Coil 70: [19:11:49] To simplify a logical expression with more than 8 variables may take a [19:11:49] long time and requires the use of `force=True`. [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 27 [19:11:49] Warning: Referring to unknown source UID: 30 [19:11:49] -> 13 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 3: 13 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 4 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 33 [19:11:49] Warning: Referring to unknown source UID: 37 [19:11:49] Warning: Referring to unknown source UID: 40 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 32 [19:11:49] Error during SymPy simplification for Coil 60: [19:11:49] To simplify a logical expression with more than 8 variables may take a [19:11:49] long time and requires the use of `force=True`. [19:11:49] Error during SymPy simplification for Coil 62: [19:11:49] To simplify a logical expression with more than 8 variables may take a [19:11:49] long time and requires the use of `force=True`. [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 27 [19:11:49] Warning: Referring to unknown source UID: 30 [19:11:49] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 4: 10 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 5 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 33 [19:11:49] Warning: Referring to unknown source UID: 37 [19:11:49] Warning: Referring to unknown source UID: 40 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 32 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 27 [19:11:49] Warning: Referring to unknown source UID: 30 [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:49] ADVERTENCIA: Se encontraron 119 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 43, Tipo: 'O' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 46, Tipo: 'S_Move' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_RESET' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move' [19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr' [19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_POWER' [19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' [19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 52, Tipo: 'Eq' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 55, Tipo: 'Coil' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 59, Tipo: 'Eq' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 63, Tipo: 'Coil' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 65, Tipo: 'Coil' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 66, Tipo: 'Contact' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 67, Tipo: 'Coil' [19:11:49] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 26, Tipo: 'Ne' [19:11:49] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 38, Tipo: 'Eq' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 40, Tipo: 'Eq' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 42, Tipo: 'Eq' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' [19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 37, Tipo: 'Calc' [19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' [19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 39, Tipo: 'Neg' [19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 40, Tipo: 'LIMIT' [19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' [19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 42, Tipo: 'LIMIT' [19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 29, Tipo: 'Calc' [19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 30, Tipo: 'LIMIT' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 40, Tipo: 'Calc' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 41, Tipo: 'Gt' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'O' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Move' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT' [19:11:49] - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 45, Tipo: 'Neg' [19:11:49] - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 46, Tipo: 'Div' [19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 70, Tipo: 'S_Move' [19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 71, Tipo: 'Coil' [19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 77, Tipo: 'MC_MOVEVELOCITY' [19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' [19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 82, Tipo: 'S_Move' [19:11:49] - Red '' (ID: AC, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move' [19:11:49] - Red '' (ID: AC, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil' [19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 45, Tipo: 'MC_HOME' [19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' [19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 50, Tipo: 'S_Move' [19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 52, Tipo: 'O' [19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 53, Tipo: 'SCoil' [19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 54, Tipo: 'RCoil' [19:11:49] - Red '' (ID: C1, Lang: LAD), Instrucción UID: 51, Tipo: 'Move' [19:11:49] - Red '' (ID: C1, Lang: LAD), Instrucción UID: 53, Tipo: 'Move' [19:11:49] - Red '' (ID: C1, Lang: LAD), Instrucción UID: 55, Tipo: 'Move' [19:11:49] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move' [19:11:49] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil' [19:11:49] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 85, Tipo: 'MC_MOVEABSOLUTE' [19:11:49] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 89, Tipo: 'Move' [19:11:49] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 90, Tipo: 'S_Move' [19:11:49] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 55, Tipo: 'S_Move' [19:11:49] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 56, Tipo: 'MC_MOVERELATIVE' [19:11:49] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 60, Tipo: 'Move' [19:11:49] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 61, Tipo: 'S_Move' [19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 74, Tipo: 'S_Move' [19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil' [19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 76, Tipo: 'MC_HALT' [19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 80, Tipo: 'Move' [19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 81, Tipo: 'S_Move' [19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 88, Tipo: 'S_Move' [19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 89, Tipo: 'MC_STOP' [19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 93, Tipo: 'Move' [19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 94, Tipo: 'S_Move' [19:11:49] - Red '' (ID: F2, Lang: LAD), Instrucción UID: 29, Tipo: 'Jump' [19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 64, Tipo: 'OutRange' [19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 66, Tipo: 'OutRange' [19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 68, Tipo: 'OutRange' [19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 70, Tipo: 'OutRange' [19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 79, Tipo: 'O' [19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 80, Tipo: 'SCoil' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 53, Tipo: 'InRange' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 55, Tipo: 'Move' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 57, Tipo: 'Move' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 58, Tipo: 'Eq' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 59, Tipo: 'Move' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 60, Tipo: 'Eq' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 61, Tipo: 'Move' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 63, Tipo: 'Move' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 65, Tipo: 'Move' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 66, Tipo: 'Eq' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 67, Tipo: 'Move' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 68, Tipo: 'Not' [19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 69, Tipo: 'SCoil' [19:11:49] - Red '' (ID: 138, Lang: LAD), Instrucción UID: 32, Tipo: 'SCATTER' [19:11:49] - Red '' (ID: 138, Lang: LAD), Instrucción UID: 33, Tipo: 'RCoil' [19:11:49] - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 27, Tipo: 'RD_SINFO' [19:11:49] - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq' [19:11:49] - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' [19:11:49] - Red '' (ID: 146, Lang: LAD), Instrucción UID: 36, Tipo: 'ReturnValue' [19:11:49] 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 [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- [19:11:49] 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 [19:11:49] Generando salida para: FB 'AxisTechnologyPositioning' (Original: AxisTechnologyPositioning) [19:11:49] -> Modo de generación: FB SCL [19:11:49] WARNING: No se encontró definición para 'TO_Object:v8.0'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] INFO: Detectadas 2 VAR_TEMP adicionales. [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AxisTechnologyPositioning.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352641.6099186, Size=102375 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='AxisTechnologyPositioning_GetData', Número=5, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json [19:11:49] Procesando bloque tipo: FC [19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 32 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:49] ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'SCATTER' [19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'SCATTER' [19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'SCATTER' [19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'SCATTER' [19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc' [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'InRange' [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'SCoil' [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'OutRange' [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'O' [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'RD_SINFO' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' [19:11:49] 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 [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- [19:11:49] 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 [19:11:49] Generando salida para: FC 'AxisTechnologyPositioning_GetData' (Original: AxisTechnologyPositioning_GetData) [19:11:49] -> Modo de generación: FC SCL [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AxisTechnologyPositioning_GetData.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml --- [19:11:49] --- 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. --- [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352641.1371648, Size=55209 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='inv_SIEM_G120', Número=954, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: 'V1.0 [19:11:49] INVERTER SIEMENS G120 [19:11:49] USE COMUNICATION TELE...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=12, Lenguaje Red=SCL [19:11:49] - Procesando Red ID=19, Lenguaje Red=SCL [19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=27, Lenguaje Red=SCL [19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=3C, Lenguaje Red=SCL [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json [19:11:49] Procesando bloque tipo: FC [19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 8 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 3 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:49] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:49] - Red 'READ DATA FROM DRIVE' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' [19:11:49] 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 [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- [19:11:49] 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 [19:11:49] Generando salida para: FC 'inv_SIEM_G120' (Original: inv_SIEM_G120) [19:11:49] -> Modo de generación: FC SCL [19:11:49] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\inv_SIEM_G120.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml --- [19:11:49] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml. Se usará el archivo .scl original existente. --- [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml --- [19:11:49] --- 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. --- [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml --- [19:11:49] --- 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. --- [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.1371434, Size=2575 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='MC_Interpolator', Número=92, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. [19:11:49] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json [19:11:49] Procesando bloque tipo: OB [19:11:49] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:49] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json [19:11:49] Generando salida para: OB 'MC_Interpolator' (Original: MC_Interpolator) [19:11:49] -> Modo de generación: OB SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_Interpolator.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.1961799, Size=19598 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='MC_PreInterpolator', Número=68, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=23 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=23 en red B [19:11:49] Error: Constante sin valor Access UID=26 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=26 en red B [19:11:49] Advertencia: Fuente desconocida UID=23 conectada a 32.in2 [19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json [19:11:49] Procesando bloque tipo: OB [19:11:49] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:49] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:49] - Red '' (ID: 4, Lang: LAD), Instrucción UID: 23, Tipo: 'Runtime' [19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Calc' [19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'SET_CINT' [19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' [19:11:49] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 26, Tipo: 'Runtime' [19:11:49] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 27, Tipo: 'Mul' [19:11:49] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json [19:11:49] Generando salida para: OB 'MC_PreInterpolator' (Original: MC_PreInterpolator) [19:11:49] -> Modo de generación: OB SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_PreInterpolator.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.2907481, Size=2486 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='MC_Servo', Número=91, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. [19:11:49] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json [19:11:49] Procesando bloque tipo: OB [19:11:49] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:49] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json [19:11:49] Generando salida para: OB 'MC_Servo' (Original: MC_Servo) [19:11:49] -> Modo de generación: OB SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_Servo.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml --- [19:11:49] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml. Se usará el archivo .scl original existente. --- [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.6513164, Size=53471 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='AlarmsGeneric', Número=4, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json [19:11:49] Procesando bloque tipo: FC [19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 69 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 69 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:49] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs' [19:11:49] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs' [19:11:49] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' [19:11:49] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 32, Tipo: 'SCoil' [19:11:49] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' [19:11:49] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 34, Tipo: 'SCoil' [19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json [19:11:49] Generando salida para: FC 'AlarmsGeneric' (Original: AlarmsGeneric) [19:11:49] -> Modo de generación: FC SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AlarmsGeneric.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.723287, Size=15943 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='Clocks', Número=8, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json [19:11:49] Procesando bloque tipo: FC [19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. [19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. [19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. [19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. [19:11:49] -> 12 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 3 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 3 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json [19:11:49] Generando salida para: FC 'Clocks' (Original: Clocks) [19:11:49] -> Modo de generación: FC SCL [19:11:49] INFO: Detectadas 6 VAR_TEMP adicionales. [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Clocks.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.9938002, Size=13160 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='_instAlarmPresence', Número=27, Lenguaje Bloque='DB' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json [19:11:49] Procesando bloque tipo: InstanceDB [19:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:49] 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 [19:11:49] Guardado de InstanceDB completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json [19:11:49] Generando salida para: InstanceDB '_instAlarmPresence' (Original: _instAlarmPresence) [19:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instAlarmPresence.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.9708474, Size=26906 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='_instMachineCycle', Número=25, Lenguaje Bloque='DB' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json [19:11:49] Procesando bloque tipo: InstanceDB [19:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:49] 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 [19:11:49] Guardado de InstanceDB completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json [19:11:49] Generando salida para: InstanceDB '_instMachineCycle' (Original: _instMachineCycle) [19:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instMachineCycle.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.6937292, Size=25251 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='LampsGeneric', Número=6, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json [19:11:49] Procesando bloque tipo: FC [19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 33 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 33 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 6 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 3 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json [19:11:49] Generando salida para: FC 'LampsGeneric' (Original: LampsGeneric) [19:11:49] -> Modo de generación: FC SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LampsGeneric.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.9373765, Size=148133 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='MachineCycle', Número=18, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=24 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=24 en red 27 [19:11:49] Error: Constante sin valor Access UID=26 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=26 en red 27 [19:11:49] Error: Constante sin valor Access UID=29 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=29 en red 27 [19:11:49] Error: Constante sin valor Access UID=31 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=31 en red 27 [19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=22 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=22 en red 4A [19:11:49] Error: Constante sin valor Access UID=32 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=32 en red 4A [19:11:49] Advertencia: Fuente desconocida UID=22 conectada a 34.in2 [19:11:49] Advertencia: Fuente desconocida UID=32 conectada a 45.in [19:11:49] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=22 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=22 en red 51 [19:11:49] Error: Constante sin valor Access UID=24 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=24 en red 51 [19:11:49] Advertencia: Fuente desconocida UID=22 conectada a 26.in2 [19:11:49] Advertencia: Fuente desconocida UID=24 conectada a 29.in [19:11:49] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=22 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=22 en red 58 [19:11:49] Error: Constante sin valor Access UID=24 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=24 en red 58 [19:11:49] Advertencia: Fuente desconocida UID=22 conectada a 26.in2 [19:11:49] Advertencia: Fuente desconocida UID=24 conectada a 29.in [19:11:49] - Procesando Red ID=5F, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=25 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=25 en red 5F [19:11:49] Error: Constante sin valor Access UID=27 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=27 en red 5F [19:11:49] Error: Constante sin valor Access UID=28 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=28 en red 5F [19:11:49] Advertencia: Fuente desconocida UID=28 conectada a 36.in [19:11:49] - Procesando Red ID=66, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=28 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=28 en red 66 [19:11:49] Advertencia: Fuente desconocida UID=28 conectada a 38.in [19:11:49] - Procesando Red ID=6D, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=22 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=22 en red 6D [19:11:49] Advertencia: Fuente desconocida UID=22 conectada a 24.in2 [19:11:49] - Procesando Red ID=74, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=22 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=22 en red 74 [19:11:49] Error: Constante sin valor Access UID=25 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=25 en red 74 [19:11:49] Advertencia: Fuente desconocida UID=22 conectada a 28.in2 [19:11:49] Advertencia: Fuente desconocida UID=25 conectada a 31.in2 [19:11:49] - Procesando Red ID=7B, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=82, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=21 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=21 en red 82 [19:11:49] Error: Constante sin valor Access UID=23 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=23 en red 82 [19:11:49] Error: Constante sin valor Access UID=26 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=26 en red 82 [19:11:49] Error: Constante sin valor Access UID=29 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=29 en red 82 [19:11:49] Advertencia: Fuente desconocida UID=26 conectada a 37.in2 [19:11:49] Advertencia: Fuente desconocida UID=29 conectada a 39.in2 [19:11:49] - Procesando Red ID=89, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=34 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=34 en red 89 [19:11:49] Error: Constante sin valor Access UID=36 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=36 en red 89 [19:11:49] - Procesando Red ID=90, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=97, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=9E, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=24 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=24 en red 9E [19:11:49] Advertencia: Fuente desconocida UID=24 conectada a 29.in2 [19:11:49] - Procesando Red ID=A5, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=25 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=25 en red A5 [19:11:49] Advertencia: Fuente desconocida UID=25 conectada a 30.in2 [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json [19:11:49] Procesando bloque tipo: FB [19:11:49] INFO: El bloque es FB. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 25 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 25 [19:11:49] Warning: Referring to unknown source UID: 32 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 28 [19:11:49] Warning: Referring to unknown source UID: 28 [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. [19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 24. Usando placeholder '#TOF_INSTANCE_24'. [19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. [19:11:49] -> 104 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 104 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 25 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 25 [19:11:49] Warning: Referring to unknown source UID: 32 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 28 [19:11:49] Warning: Referring to unknown source UID: 28 [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. [19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. [19:11:49] -> 17 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 3 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 25 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 25 [19:11:49] Warning: Referring to unknown source UID: 32 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 28 [19:11:49] Warning: Referring to unknown source UID: 28 [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. [19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. [19:11:49] -> 4 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 4 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 25 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 22 [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 29 [19:11:49] Warning: Referring to unknown source UID: 25 [19:11:49] Warning: Referring to unknown source UID: 32 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 24 [19:11:49] Warning: Referring to unknown source UID: 28 [19:11:49] Warning: Referring to unknown source UID: 28 [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. [19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. [19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- [19:11:49] ADVERTENCIA: Se encontraron 45 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 37, Tipo: 'InRange' [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 39, Tipo: 'O' [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange' [19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' [19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Rs' [19:11:49] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' [19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 34, Tipo: 'Eq' [19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' [19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' [19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' [19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' [19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' [19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' [19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' [19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 45, Tipo: 'Move' [19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq' [19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 27, Tipo: 'TON' [19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' [19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq' [19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'TON' [19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange' [19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 36, Tipo: 'Move' [19:11:49] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' [19:11:49] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 24, Tipo: 'Eq' [19:11:49] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 25, Tipo: 'Coil' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 29, Tipo: 'TOF' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 31, Tipo: 'Gt' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'O' [19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' [19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange' [19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' [19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq' [19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' [19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq' [19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'InRange' [19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' [19:11:49] - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 29, Tipo: 'Ge' [19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Eq' [19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'O' [19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' [19:11:49] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json [19:11:49] Generando salida para: FB 'MachineCycle' (Original: MachineCycle) [19:11:49] -> Modo de generación: FB SCL [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] INFO: Detectadas 2 VAR_TEMP adicionales. [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MachineCycle.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.612069, Size=37700 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='MachineMain', Número=3, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=43, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=4A, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=51, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=58, Lenguaje Red=LAD [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json [19:11:49] Procesando bloque tipo: FC [19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 15 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 3 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:49] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Contact' [19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'RCoil' [19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 28, Tipo: 'RCoil' [19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json [19:11:49] Generando salida para: FC 'MachineMain' (Original: MachineMain) [19:11:49] -> Modo de generación: FC SCL [19:11:49] INFO: Detectadas 1 VAR_TEMP adicionales. [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MachineMain.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.553765, Size=10428 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='buttonsAndLamps_NotUsed', Número=41, Lenguaje Bloque='DB' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json [19:11:49] Procesando bloque tipo: GlobalDB [19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:49] 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 [19:11:49] Guardado de GlobalDB completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json [19:11:49] Generando salida para: GlobalDB 'buttonsAndLamps_NotUsed' (Original: buttonsAndLamps_NotUsed) [19:11:49] -> Modo de generación: DATA_BLOCK SCL [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\buttonsAndLamps_NotUsed.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.7457323, Size=8895 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='clock', Número=43, Lenguaje Bloque='DB' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json [19:11:49] Procesando bloque tipo: GlobalDB [19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:49] 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 [19:11:49] Guardado de GlobalDB completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json [19:11:49] Generando salida para: GlobalDB 'clock' (Original: clock) [19:11:49] -> Modo de generación: DATA_BLOCK SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\clock.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.5739098, Size=4304 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='electricalCabinet', Número=14, Lenguaje Bloque='DB' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json [19:11:49] Procesando bloque tipo: GlobalDB [19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:49] 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 [19:11:49] Guardado de GlobalDB completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json [19:11:49] Generando salida para: GlobalDB 'electricalCabinet' (Original: electricalCabinet) [19:11:49] -> Modo de generación: DATA_BLOCK SCL [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\electricalCabinet.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.7681732, Size=16469 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='machineData', Número=24, Lenguaje Bloque='DB' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json [19:11:49] Procesando bloque tipo: GlobalDB [19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:49] 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 [19:11:49] Guardado de GlobalDB completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json [19:11:49] Generando salida para: GlobalDB 'machineData' (Original: machineData) [19:11:49] -> Modo de generación: DATA_BLOCK SCL [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\machineData.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.5300617, Size=2800 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='alarmMask', Número=30, Lenguaje Bloque='DB' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json [19:11:49] Procesando bloque tipo: GlobalDB [19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:49] 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 [19:11:49] Guardado de GlobalDB completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json [19:11:49] Generando salida para: GlobalDB 'alarmMask' (Original: alarmMask) [19:11:49] -> Modo de generación: DATA_BLOCK SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\alarmMask.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.320663, Size=4435 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='Startup', Número=126, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json [19:11:49] Procesando bloque tipo: OB [19:11:49] INFO: El bloque es OB. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (OB) --- [19:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [19:11:49] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- [19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json [19:11:49] Generando salida para: OB 'Startup' (Original: Startup) [19:11:49] -> Modo de generación: OB SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Startup.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.504837, Size=6330 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='instTimingBeltRampGenerator', Número=38, Lenguaje Bloque='DB' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json [19:11:49] Procesando bloque tipo: InstanceDB [19:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. [19:11:49] 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 [19:11:49] Guardado de InstanceDB completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- [19:11:49] 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 [19:11:49] Generando salida para: InstanceDB 'instTimingBeltRampGenerator' (Original: instTimingBeltRampGenerator) [19:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\instTimingBeltRampGenerator.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.4479463, Size=33269 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='TimingBeltInterrupt', Número=13, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=23 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=23 en red 12 [19:11:49] Error: Constante sin valor Access UID=26 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=26 en red 12 [19:11:49] Advertencia: Fuente desconocida UID=23 conectada a 39.in2 [19:11:49] Advertencia: Fuente desconocida UID=26 conectada a 40.in2 [19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:49] Error: Constante sin valor Access UID=23 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=23 en red 20 [19:11:49] Error: Constante sin valor Access UID=24 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=24 en red 20 [19:11:49] Error: Constante sin valor Access UID=25 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=25 en red 20 [19:11:49] Error: Constante sin valor Access UID=31 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=31 en red 20 [19:11:49] Error: Constante sin valor Access UID=35 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=35 en red 20 [19:11:49] Error: Constante sin valor Access UID=36 [19:11:49] Advertencia: Ignorando Access inválido o con error UID=36 en red 20 [19:11:49] Advertencia: Fuente desconocida UID=35 conectada a 53.maxSpeed [19:11:49] Advertencia: Fuente desconocida UID=36 conectada a 53.hwId [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json [19:11:49] Procesando bloque tipo: FC [19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 36 [19:11:49] -> 10 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 36 [19:11:49] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 3 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] Warning: Referring to unknown source UID: 26 [19:11:49] Warning: Referring to unknown source UID: 23 [19:11:49] Warning: Referring to unknown source UID: 36 [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:49] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:49] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 39, Tipo: 'Sub' [19:11:49] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 40, Tipo: 'Add' [19:11:49] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange' [19:11:49] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 42, Tipo: 'SCoil' [19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 48, Tipo: 'Calc' [19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 49, Tipo: 'Convert' [19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT' [19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 53, Tipo: 'Call' [19:11:49] 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 [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- [19:11:49] 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 [19:11:49] Generando salida para: FC 'TimingBeltInterrupt' (Original: TimingBeltInterrupt) [19:11:49] -> Modo de generación: FC SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\TimingBeltInterrupt.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.381448, Size=24990 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='TimingBeltManager', Número=27, Lenguaje Bloque='LAD' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [19:11:49] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. [19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=27, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD [19:11:49] - Procesando Red ID=35, Lenguaje Red=LAD [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json [19:11:49] Procesando bloque tipo: FC [19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... [19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [19:11:49] --- Pase 1 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 13 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 2 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 2 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 3 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 1 instrucciones (no STL) procesadas con SymPy. [19:11:49] Fase 2 (Agrupación IF con Simplificación): [19:11:49] -> 0 agrupaciones realizadas (en redes no STL). [19:11:49] --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... [19:11:49] --- Pase 4 --- [19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): [19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. [19:11:49] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- [19:11:49] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: [19:11:49] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 31, Tipo: 'O' [19:11:49] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' [19:11:49] 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 [19:11:49] Guardado completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- [19:11:49] 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 [19:11:49] Generando salida para: FC 'TimingBeltManager' (Original: TimingBeltManager) [19:11:49] -> Modo de generación: FC SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\TimingBeltManager.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.347501, Size=6026 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='timingBeltData', Número=39, Lenguaje Bloque='DB' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json [19:11:49] Procesando bloque tipo: GlobalDB [19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:49] 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 [19:11:49] Guardado de GlobalDB completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- [19:11:49] 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 [19:11:49] Generando salida para: GlobalDB 'timingBeltData' (Original: timingBeltData) [19:11:49] -> Modo de generación: DATA_BLOCK SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\timingBeltData.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:49] Metadatos XML: ModTime=1750352639.483365, Size=3958 [19:11:49] Paso 1: Parseando archivo XML... [19:11:49] Paso 1: Parseo XML completado. [19:11:49] Paso 2: Detectando tipo de objeto principal... [19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:49] Paso 3: Extrayendo atributos del bloque... [19:11:49] Paso 3: Atributos: Nombre='timingBeltSetupData', Número=42, Lenguaje Bloque='DB' [19:11:49] Paso 3b: Comentario bloque: '...' [19:11:49] Paso 4: Extrayendo la interfaz del bloque... [19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:49] Paso 6: Escritura JSON completada. [19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json' [19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- [19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json [19:11:49] Procesando bloque tipo: GlobalDB [19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:49] 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 [19:11:49] Guardado de GlobalDB completado. [19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- [19:11:49] 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 [19:11:49] Generando salida para: GlobalDB 'timingBeltSetupData' (Original: timingBeltSetupData) [19:11:49] -> Modo de generación: DATA_BLOCK SCL [19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\timingBeltSetupData.scl [19:11:49] Generación de .SCL completada. [19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- [19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- [19:11:49] 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'... [19:11:49] Cargando parsers de red... [19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:49] Total de lenguajes con parser cargado: 5 [19:11:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:50] Metadatos XML: ModTime=1750352639.0986874, Size=6845 [19:11:50] Paso 1: Parseando archivo XML... [19:11:50] Paso 1: Parseo XML completado. [19:11:50] Paso 2: Detectando tipo de objeto principal... [19:11:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:50] Paso 3: Extrayendo atributos del bloque... [19:11:50] Paso 3: Atributos: Nombre='dividerData', Número=45, Lenguaje Bloque='DB' [19:11:50] Paso 3b: Comentario bloque: '...' [19:11:50] Paso 4: Extrayendo la interfaz del bloque... [19:11:50] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:50] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:50] Paso 6: Escritura JSON completada. [19:11:50] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json' [19:11:50] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- [19:11:50] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json [19:11:50] Procesando bloque tipo: GlobalDB [19:11:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:50] 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 [19:11:50] Guardado de GlobalDB completado. [19:11:50] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- [19:11:50] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json [19:11:50] Generando salida para: GlobalDB 'dividerData' (Original: dividerData) [19:11:50] -> Modo de generación: DATA_BLOCK SCL [19:11:50] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\dividerData.scl [19:11:50] Generación de .SCL completada. [19:11:50] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- [19:11:50] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- [19:11:50] 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'... [19:11:50] Cargando parsers de red... [19:11:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [19:11:50] Total de lenguajes con parser cargado: 5 [19:11:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [19:11:50] Metadatos XML: ModTime=1750352639.073372, Size=15164 [19:11:50] Paso 1: Parseando archivo XML... [19:11:50] Paso 1: Parseo XML completado. [19:11:50] Paso 2: Detectando tipo de objeto principal... [19:11:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [19:11:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [19:11:50] Paso 3: Extrayendo atributos del bloque... [19:11:50] Paso 3: Atributos: Nombre='dividerInterface', Número=44, Lenguaje Bloque='DB' [19:11:50] Paso 3b: Comentario bloque: '...' [19:11:50] Paso 4: Extrayendo la interfaz del bloque... [19:11:50] Paso 5: Saltando procesamiento de redes para GlobalDB. [19:11:50] Paso 6: Escribiendo el resultado en el archivo JSON... [19:11:50] Paso 6: Escritura JSON completada. [19:11:50] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json' [19:11:50] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- [19:11:50] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json [19:11:50] Procesando bloque tipo: GlobalDB [19:11:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [19:11:50] 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 [19:11:50] Guardado de GlobalDB completado. [19:11:50] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- [19:11:50] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json [19:11:50] Generando salida para: GlobalDB 'dividerInterface' (Original: dividerInterface) [19:11:50] -> Modo de generación: DATA_BLOCK SCL [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:50] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. [19:11:50] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\dividerInterface.scl [19:11:50] Generación de .SCL completada. [19:11:50] --- 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' --- [19:11:50] Se encontraron 16 archivos .scl existentes para copiar: [19:11:50] Copia de SCL existentes finalizada. Copiados: 16, Omitidos (conflicto nombre): 0 [19:11:50] --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- [19:11:50] 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 [19:11:50] --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- [19:11:50] Buscando archivos JSON procesados en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC [19:11:50] Directorio de salida XRef: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output [19:11:50] Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output [19:11:50] Subdirectorio fuentes MD para XRef: source [19:11:50] Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\source [19:11:50] Archivos fuente preparados: 303 SCL convertidos, 51 MD copiados. [19:11:50] Buscando archivos XML XRef en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR [19:11:50] Archivos JSON encontrados: 338 [19:11:50] Datos cargados para 338 bloques. [19:11:50] Mapa InstanciaDB -> FB creado con 0 entradas. [19:11:50] Datos cargados para 338 bloques (147 PLC Tags globales). [19:11:50] Construyendo grafo de llamadas desde archivos XML XRef... [19:11:50] Archivos XML XRef encontrados: 17 [19:11:50] Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_calls_tree.md [19:11:50] 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 [19:11:50] 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 [19:11:50] --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- [19:11:50] --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- [19:11:50] 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 [19:11:50] --- Iniciando Agregación de Archivos (x5) --- [19:11:50] Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) [19:11:50] Directorio Raíz del Proyecto: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC [19:11:50] Archivo de Salida: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md [19:11:50] Buscando archivos SCL con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.scl [19:11:50] Buscando archivos MD con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.md [19:11:50] Se agregarán 727 archivos. [19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl [19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl [19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl [19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl [19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl [19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl [19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl [19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl [19:11:50] Agregando: ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl [19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl [19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl [19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl [19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl [19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl [19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl [19:11:50] Agregando: ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl [19:11:50] Agregando: scl_output\AlarmManagement.scl [19:11:50] Agregando: scl_output\AlarmPresenceAndAcknowledge.scl [19:11:50] Agregando: scl_output\AlarmsGeneric.scl [19:11:50] Agregando: scl_output\AxisTechnologyPositioning.scl [19:11:50] Agregando: scl_output\AxisTechnologyPositioning_GetData.scl [19:11:50] Agregando: scl_output\CHECK_AXIS_POSITION.scl [19:11:50] Agregando: scl_output\CONSTANTS.md [19:11:50] Agregando: scl_output\COPIA_DBW.scl [19:11:50] Agregando: scl_output\COPIA_DBs.scl [19:11:50] Agregando: scl_output\CYCL_EXC.scl [19:11:50] Agregando: scl_output\CYCL_FLT.scl [19:11:50] Agregando: scl_output\Calculate_Elapsed_Time.scl [19:11:50] Agregando: scl_output\Clocks.scl [19:11:50] Agregando: scl_output\ConveyorConsent.scl [19:11:50] Agregando: scl_output\Ctr_MiniMotor_Home.md [19:11:50] Agregando: scl_output\Ctr_MiniMotor_ProfPosition.md [19:11:50] Agregando: scl_output\Ctr_MiniMotor_ProfTorque.md [19:11:50] Agregando: scl_output\Ctr_MiniMotor_ProfVelocity.md [19:11:50] Agregando: scl_output\CyclicInterrupt_Axes.scl [19:11:50] Agregando: scl_output\DBS55_PN_CtrWord.md [19:11:50] Agregando: scl_output\DBS55_PN_Input.md [19:11:50] Agregando: scl_output\DBS55_PN_Output.md [19:11:50] Agregando: scl_output\DBS55_PN_StWord.md [19:11:50] Agregando: scl_output\DB_BottleFallen.scl [19:11:50] Agregando: scl_output\DB_CTR_Air_Alarms.scl [19:11:50] Agregando: scl_output\DB_CTR_General_Alarms.scl [19:11:50] Agregando: scl_output\DB_CTR_Pack_Alarm.scl [19:11:50] Agregando: scl_output\DB_CTR_TT_Alarm.scl [19:11:50] Agregando: scl_output\DB_CTR_Warnings.scl [19:11:50] Agregando: scl_output\DB_Elapsed_Time.scl [19:11:50] Agregando: scl_output\DB_Flow_Selection.scl [19:11:50] Agregando: scl_output\DB_General.scl [19:11:50] Agregando: scl_output\DB_General_Alarms.scl [19:11:50] Agregando: scl_output\DB_General_Run.scl [19:11:50] Agregando: scl_output\DB_HMI.scl [19:11:50] Agregando: scl_output\DB_HMI_CFG.scl [19:11:50] Agregando: scl_output\DB_HMI_DateTime.scl [19:11:50] Agregando: scl_output\DB_HMI_RCP_Transfer_Status.scl [19:11:50] Agregando: scl_output\DB_HMI_Recipe_Air.scl [19:11:50] Agregando: scl_output\DB_HMI_Recipe_Pack.scl [19:11:50] Agregando: scl_output\DB_HMI_Recipe_TTop.scl [19:11:50] Agregando: scl_output\DB_HMI_Timer.scl [19:11:50] Agregando: scl_output\DB_LIFO_HMI_Page_DB.scl [19:11:50] Agregando: scl_output\DB_LUBE___Ecolab.scl [19:11:50] Agregando: scl_output\DB_Lube___Dry_Ecolab.scl [19:11:50] Agregando: scl_output\DB_MiniMotor_PN_Device.scl [19:11:50] Agregando: scl_output\DB_Minimotor_Config.scl [19:11:50] Agregando: scl_output\DB_Mot_Manage_Altivar_320.scl [19:11:50] Agregando: scl_output\DB_MotorSimulate.scl [19:11:50] Agregando: scl_output\DB_PA_HMI_PLC_DataOra.scl [19:11:50] Agregando: scl_output\DB_PN_DP_Diag_List.scl [19:11:50] Agregando: scl_output\DB_RingStatus.scl [19:11:50] Agregando: scl_output\DB_Run_Signal_Selector.scl [19:11:50] Agregando: scl_output\DB_SET_TIMEZONE.scl [19:11:50] Agregando: scl_output\DB_Signal_Transport.scl [19:11:50] Agregando: scl_output\DB_Ttop_Alarm.scl [19:11:50] Agregando: scl_output\DB_Ttop_Energy_Saving_Z1.scl [19:11:50] Agregando: scl_output\DB_Ttop_Energy_Saving_Z2.scl [19:11:50] Agregando: scl_output\DB_Ttop_Energy_Saving_Z3.scl [19:11:50] Agregando: scl_output\DB_Ttop_Fifo_1.scl [19:11:50] Agregando: scl_output\DB_Ttop_Fifo_2.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M30710.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31110.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31210.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31310.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31610.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31710.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31810.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31910.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34010.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34110.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34210.scl [19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34310.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_CFG.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M30710.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31010.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31110.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31210.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31310.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31410.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31510.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31610.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31710.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31810.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31910.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M34010.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M34110.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M34210.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M34310.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_M34410.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_U32810.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_U32910.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33010.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33110.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33210.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33310.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33410.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33510.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33610.scl [19:11:50] Agregando: scl_output\DB_Ttop_Motor_VIS_CFG.scl [19:11:50] Agregando: scl_output\DB_Ttop_Run.scl [19:11:50] Agregando: scl_output\DB_Warnings.scl [19:11:50] Agregando: scl_output\DataConveyors.scl [19:11:50] Agregando: scl_output\DbHmiDateTime.scl [19:11:50] Agregando: scl_output\DbHmiTimeZone.scl [19:11:50] Agregando: scl_output\DbSetTimeZone.scl [19:11:50] Agregando: scl_output\Default_tag_table.md [19:11:50] Agregando: scl_output\DividerMain.scl [19:11:50] Agregando: scl_output\FB_AccumTable.scl [19:11:50] Agregando: scl_output\FB_AccumTable_DB.scl [19:11:50] Agregando: scl_output\FB_AreaTracker.scl [19:11:50] Agregando: scl_output\FB_Base.scl [19:11:50] Agregando: scl_output\FB_BottleFallen.scl [19:11:50] Agregando: scl_output\FB_Calculate_Ramp.scl [19:11:50] Agregando: scl_output\FB_Calculate_Ramp_UpDown.scl [19:11:50] Agregando: scl_output\FB_ChannelSelector.scl [19:11:50] Agregando: scl_output\FB_DoserPair.scl [19:11:50] Agregando: scl_output\FB_Early_Restart.scl [19:11:50] Agregando: scl_output\FB_FIFO_Manage_DataType_Real.scl [19:11:50] Agregando: scl_output\FB_Feeder_DB_InfeedTable.scl [19:11:50] Agregando: scl_output\FB_Feeder_DB_OutfeedTable.scl [19:11:50] Agregando: scl_output\FB_FormatAxis.scl [19:11:50] Agregando: scl_output\FB_FormatAxis_M30710.scl [19:11:50] Agregando: scl_output\FB_FormatAxis_M31310.scl [19:11:50] Agregando: scl_output\FB_FormatAxis_M31810.scl [19:11:50] Agregando: scl_output\FB_FormatAxis_M31910.scl [19:11:50] Agregando: scl_output\FB_FormatAxis_M34010.scl [19:11:50] Agregando: scl_output\FB_FormatAxis_M34310.scl [19:11:50] Agregando: scl_output\FB_LIFO_HMI_Page.scl [19:11:50] Agregando: scl_output\FB_Lube___Dry_Ecolab.scl [19:11:50] Agregando: scl_output\FB_Lube___EcoLab_VM.scl [19:11:50] Agregando: scl_output\FB_Lube___Ecolab.scl [19:11:50] Agregando: scl_output\FB_Lube___Water_Dry.scl [19:11:50] Agregando: scl_output\FB_Master_Slave_PID.scl [19:11:50] Agregando: scl_output\FB_MiniMotor_PN.scl [19:11:50] Agregando: scl_output\FB_Minimotor_Config.scl [19:11:50] Agregando: scl_output\FB_Mot_Manage_Altivar_320.scl [19:11:50] Agregando: scl_output\FB_Motors_Manage.scl [19:11:50] Agregando: scl_output\FB_Run_Timer_Selector.scl [19:11:50] Agregando: scl_output\FB_SICK_AFx60_PN.scl [19:11:50] Agregando: scl_output\FB_Show_Alarms.scl [19:11:50] Agregando: scl_output\FB_Ttop_Energy_Saving.scl [19:11:50] Agregando: scl_output\FB_VirtualEncoder.scl [19:11:50] Agregando: scl_output\FC Read DI.scl [19:11:50] Agregando: scl_output\FC Read DO.scl [19:11:50] Agregando: scl_output\FC Write DO.scl [19:11:50] Agregando: scl_output\FC_Air_Philosophy_01.scl [19:11:50] Agregando: scl_output\FC_Air_Philosophy_04.scl [19:11:50] Agregando: scl_output\FC_Air_Philosophy_08.scl [19:11:50] Agregando: scl_output\FC_Air_Philosophy_14.scl [19:11:50] Agregando: scl_output\FC_Air_Philosophy_17.scl [19:11:50] Agregando: scl_output\FC_Air_Philosophy_18.scl [19:11:50] Agregando: scl_output\FC_Air_Philosophy_Manage.scl [19:11:50] Agregando: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl [19:11:50] Agregando: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl [19:11:50] Agregando: scl_output\FC_CMP_Machine.scl [19:11:50] Agregando: scl_output\FC_CTR_Alarm.scl [19:11:50] Agregando: scl_output\FC_Compute_AN_Speed.scl [19:11:50] Agregando: scl_output\FC_Compute_Machine_Speed.scl [19:11:50] Agregando: scl_output\FC_General_Alarms.scl [19:11:50] Agregando: scl_output\FC_General_Lamp.scl [19:11:50] Agregando: scl_output\FC_General_Warning.scl [19:11:50] Agregando: scl_output\FC_Get_DBnum.scl [19:11:50] Agregando: scl_output\FC_HMI.scl [19:11:50] Agregando: scl_output\FC_HMI_Date_Time.scl [19:11:50] Agregando: scl_output\FC_HMI_PSW_Cfg.scl [19:11:50] Agregando: scl_output\FC_HMI_RCP_Transfer_Status.scl [19:11:50] Agregando: scl_output\FC_HMI_Recipe_TTop.scl [19:11:50] Agregando: scl_output\FC_HMI_Timer.scl [19:11:50] Agregando: scl_output\FC_Homing.scl [19:11:50] Agregando: scl_output\FC_Mot_Init_CFG.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_EOLO_mBar.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_Minimotor.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_Movigear.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_Movigear_ADV.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_Movimot.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_VFD_Analog.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_VFD_Dig.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_VFD_FC300.scl [19:11:50] Agregando: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl [19:11:50] Agregando: scl_output\FC_Motor_Protocols.scl [19:11:50] Agregando: scl_output\FC_Movifit_Status.scl [19:11:50] Agregando: scl_output\FC_ProfPos.scl [19:11:50] Agregando: scl_output\FC_ProfTrq.scl [19:11:50] Agregando: scl_output\FC_ProfVel.scl [19:11:50] Agregando: scl_output\FC_Profinet_Allarms.scl [19:11:50] Agregando: scl_output\FC_Read_EOLO_mBar.scl [19:11:50] Agregando: scl_output\FC_Reference_management.scl [19:11:50] Agregando: scl_output\FC_S_Everz.scl [19:11:50] Agregando: scl_output\FC_S_Everz_ON_OFF.scl [19:11:50] Agregando: scl_output\FC_S_Everz_Struct.scl [19:11:50] Agregando: scl_output\FC_Scale_Real.scl [19:11:50] Agregando: scl_output\FC_Scale_Speed_w_Gap.scl [19:11:50] Agregando: scl_output\FC_Scaling.scl [19:11:50] Agregando: scl_output\FC_Siemens_G120C.scl [19:11:50] Agregando: scl_output\FC_Signal_Configuration_Bits.scl [19:11:50] Agregando: scl_output\FC_Signal_Discharge_Output_Force.scl [19:11:50] Agregando: scl_output\FC_Signal_Infeed_Output_Force.scl [19:11:50] Agregando: scl_output\FC_Signal_Input_Force_Control.scl [19:11:50] Agregando: scl_output\FC_Signals_Discharge_Timers.scl [19:11:50] Agregando: scl_output\FC_Signals_Discharge_Timers_Read.scl [19:11:50] Agregando: scl_output\FC_Signals_Infeed_Timers.scl [19:11:50] Agregando: scl_output\FC_Signals_Infeed_Timers_Read.scl [19:11:50] Agregando: scl_output\FC_Simple_PID.scl [19:11:50] Agregando: scl_output\FC_Simulation.scl [19:11:50] Agregando: scl_output\FC_Ttop_Alarms.scl [19:11:50] Agregando: scl_output\FC_Ttop_Configuration.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M30710_Div_GuidesIn.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31010_Divider.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31110_CombiDx.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31210_CombiSx.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31310_Div_GuidesOut.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31410_DivOut.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31610_Tabl_InfeedSx.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31710_Tabl_InfeedDx.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31810_Tabl_GuidesIn.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31910_Tabl_SelectorIn.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M34010_Tabl_SelectorOut.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_M34310_Tabl_GuidesOut.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_U32810_Ch1.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_U32910_Ch2.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33010_Ch3.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33110_Ch4.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33210_Ch5.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33310_Ch6.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33410_Ch7.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33510_Ch8.scl [19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33610_Ch9.scl [19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_01.scl [19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_02.scl [19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_03.scl [19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_04.scl [19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_05.scl [19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_06.scl [19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_07.scl [19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_08.scl [19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_09.scl [19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_Manage.scl [19:11:50] Agregando: scl_output\FC_Ttop_Run.scl [19:11:50] Agregando: scl_output\FC_Turk_Lamp.scl [19:11:50] Agregando: scl_output\FcHmiData.scl [19:11:50] Agregando: scl_output\FcHmiDateTime.scl [19:11:50] Agregando: scl_output\FcHmiRcpDivider.scl [19:11:50] Agregando: scl_output\FcMainConfig.scl [19:11:50] Agregando: scl_output\FcTon.scl [19:11:50] Agregando: scl_output\FcTonStruct.scl [19:11:50] Agregando: scl_output\Fill_Zero_Area.scl [19:11:50] Agregando: scl_output\Get_Put.md [19:11:50] Agregando: scl_output\HW_ERR.scl [19:11:50] Agregando: scl_output\HW_INT0.scl [19:11:50] Agregando: scl_output\HmiData.scl [19:11:50] Agregando: scl_output\HmiRcpDivider.scl [19:11:50] Agregando: scl_output\I_O_FLT1.scl [19:11:50] Agregando: scl_output\I_O_FLT2.scl [19:11:50] Agregando: scl_output\Inputs.md [19:11:50] Agregando: scl_output\LCamHdl_AdditionalConstants.md [19:11:50] Agregando: scl_output\LCamHdl_ConfigConstants.md [19:11:50] Agregando: scl_output\LCamHdl_CreateCamAdvanced.scl [19:11:50] Agregando: scl_output\LCamHdl_ProfileConstants.md [19:11:50] Agregando: scl_output\LCamHdl_typeAdvancedConfig.md [19:11:50] Agregando: scl_output\LCamHdl_typeAdvancedElement.md [19:11:50] Agregando: scl_output\LCamHdl_typeDiagnostics.md [19:11:50] Agregando: scl_output\LampsGeneric.scl [19:11:50] Agregando: scl_output\MC_Interpolator.scl [19:11:50] Agregando: scl_output\MC_PreInterpolator.scl [19:11:50] Agregando: scl_output\MC_Servo.scl [19:11:50] Agregando: scl_output\MachineCycle.scl [19:11:50] Agregando: scl_output\MachineMain.scl [19:11:50] Agregando: scl_output\Merker.md [19:11:50] Agregando: scl_output\Outputs.md [19:11:50] Agregando: scl_output\PROG_ERR.scl [19:11:50] Agregando: scl_output\RACK_FLT.scl [19:11:50] Agregando: scl_output\RESTART.scl [19:11:50] Agregando: scl_output\RampGenerator.scl [19:11:50] Agregando: scl_output\Rcp.md [19:11:50] Agregando: scl_output\ST_SICK_AFx60.md [19:11:50] Agregando: scl_output\ST_SICK_AFx60_Error.md [19:11:50] Agregando: scl_output\SeamlessDivider_Main.scl [19:11:50] Agregando: scl_output\SeamlessDivider_Technology.scl [19:11:50] Agregando: scl_output\SeamlessDivider_Technology_MCInterrupt.scl [19:11:50] Agregando: scl_output\SignalTtopConveyors.scl [19:11:50] Agregando: scl_output\Startup.scl [19:11:50] Agregando: scl_output\Startup_STOP_to_RUN.scl [19:11:50] Agregando: scl_output\Timer.md [19:11:50] Agregando: scl_output\TimingBeltInterrupt.scl [19:11:50] Agregando: scl_output\TimingBeltManager.scl [19:11:50] Agregando: scl_output\UDT_Air_Energy_Saving.md [19:11:50] Agregando: scl_output\UDT_Air_Obstruction.md [19:11:50] Agregando: scl_output\UDT_AlrLube.md [19:11:50] Agregando: scl_output\UDT_AlrLubrification.md [19:11:50] Agregando: scl_output\UDT_AnalogDevice.md [19:11:50] Agregando: scl_output\UDT_EcoSync_Liner.md [19:11:50] Agregando: scl_output\UDT_Fifo.md [19:11:50] Agregando: scl_output\UDT_LubeZone.md [19:11:50] Agregando: scl_output\UDT_Lubrication.md [19:11:50] Agregando: scl_output\UDT_LubrificationZone.md [19:11:50] Agregando: scl_output\UDT_Motor.md [19:11:50] Agregando: scl_output\UDT_PID_Setup.md [19:11:50] Agregando: scl_output\UDT_Philosofy_Data_TTOP.md [19:11:50] Agregando: scl_output\UDT_RCP_STATUS.md [19:11:50] Agregando: scl_output\UDT_Run.md [19:11:50] Agregando: scl_output\UDT_Scale_Data.md [19:11:50] Agregando: scl_output\UDT_Signal.md [19:11:50] Agregando: scl_output\UDT_Syncro__Data.md [19:11:50] Agregando: scl_output\UDT_Syncro__Liner.md [19:11:50] Agregando: scl_output\UDT_Timer.md [19:11:50] Agregando: scl_output\UDT_Timer_ONOFF.md [19:11:50] Agregando: scl_output\VirtualMasterManager.scl [19:11:50] Agregando: scl_output\_hmiShitData.scl [19:11:50] Agregando: scl_output\_instAlarmPresence.scl [19:11:50] Agregando: scl_output\_instDivider.scl [19:11:50] Agregando: scl_output\_instDividerMotion.scl [19:11:50] Agregando: scl_output\_instDivider_PostServo.scl [19:11:50] Agregando: scl_output\_instMachineCycle.scl [19:11:50] Agregando: scl_output\_instVirtualMaster.scl [19:11:50] Agregando: scl_output\alarmMask.scl [19:11:50] Agregando: scl_output\alarms.scl [19:11:50] Agregando: scl_output\buttonsAndLamps_NotUsed.scl [19:11:50] Agregando: scl_output\clock.scl [19:11:50] Agregando: scl_output\conveyorConsentData.scl [19:11:50] Agregando: scl_output\debugData.scl [19:11:50] Agregando: scl_output\dividerData.scl [19:11:50] Agregando: scl_output\dividerInterface.scl [19:11:50] Agregando: scl_output\electricalCabinet.scl [19:11:50] Agregando: scl_output\instTimingBeltRampGenerator.scl [19:11:50] Agregando: scl_output\inv_SIEM_G120.scl [19:11:50] Agregando: scl_output\machineData.scl [19:11:50] Agregando: scl_output\recipe.scl [19:11:50] Agregando: scl_output\selections.scl [19:11:50] Agregando: scl_output\timingBeltData.scl [19:11:50] Agregando: scl_output\timingBeltSetupData.scl [19:11:50] Agregando: scl_output\typeAxisPositioningInterface.md [19:11:50] Agregando: scl_output\typeAxisTechnologyInterface.md [19:11:50] Agregando: scl_output\typeMachineCycleInterface.md [19:11:50] Agregando: scl_output\typeSeamlessDividerBlocksSharedData.md [19:11:50] Agregando: scl_output\typeSeamlessDividerInterface.md [19:11:50] Agregando: scl_output\typeSeamlessDividerMotionTechnologyInterface.md [19:11:50] Agregando: scl_output\virtualMasterData.scl [19:11:50] Agregando: xref_output\source\AlarmManagement.md [19:11:50] Agregando: xref_output\source\AlarmPresenceAndAcknowledge.md [19:11:50] Agregando: xref_output\source\AlarmsGeneric.md [19:11:50] Agregando: xref_output\source\AxisTechnologyPositioning.md [19:11:50] Agregando: xref_output\source\AxisTechnologyPositioning_GetData.md [19:11:50] Agregando: xref_output\source\CHECK_AXIS_POSITION.md [19:11:50] Agregando: xref_output\source\CONSTANTS.md [19:11:50] Agregando: xref_output\source\COPIA_DBW.md [19:11:50] Agregando: xref_output\source\COPIA_DBs.md [19:11:50] Agregando: xref_output\source\CYCL_EXC.md [19:11:50] Agregando: xref_output\source\CYCL_FLT.md [19:11:50] Agregando: xref_output\source\Calculate_Elapsed_Time.md [19:11:50] Agregando: xref_output\source\Clocks.md [19:11:50] Agregando: xref_output\source\ConveyorConsent.md [19:11:50] Agregando: xref_output\source\Ctr_MiniMotor_Home.md [19:11:50] Agregando: xref_output\source\Ctr_MiniMotor_ProfPosition.md [19:11:50] Agregando: xref_output\source\Ctr_MiniMotor_ProfTorque.md [19:11:50] Agregando: xref_output\source\Ctr_MiniMotor_ProfVelocity.md [19:11:50] Agregando: xref_output\source\CyclicInterrupt_Axes.md [19:11:50] Agregando: xref_output\source\DBS55_PN_CtrWord.md [19:11:50] Agregando: xref_output\source\DBS55_PN_Input.md [19:11:50] Agregando: xref_output\source\DBS55_PN_Output.md [19:11:50] Agregando: xref_output\source\DBS55_PN_StWord.md [19:11:50] Agregando: xref_output\source\DB_BottleFallen.md [19:11:50] Agregando: xref_output\source\DB_CTR_Air_Alarms.md [19:11:50] Agregando: xref_output\source\DB_CTR_General_Alarms.md [19:11:50] Agregando: xref_output\source\DB_CTR_Pack_Alarm.md [19:11:50] Agregando: xref_output\source\DB_CTR_TT_Alarm.md [19:11:50] Agregando: xref_output\source\DB_CTR_Warnings.md [19:11:50] Agregando: xref_output\source\DB_Elapsed_Time.md [19:11:50] Agregando: xref_output\source\DB_Flow_Selection.md [19:11:50] Agregando: xref_output\source\DB_General.md [19:11:50] Agregando: xref_output\source\DB_General_Alarms.md [19:11:50] Agregando: xref_output\source\DB_General_Run.md [19:11:50] Agregando: xref_output\source\DB_HMI.md [19:11:50] Agregando: xref_output\source\DB_HMI_CFG.md [19:11:50] Agregando: xref_output\source\DB_HMI_DateTime.md [19:11:50] Agregando: xref_output\source\DB_HMI_RCP_Transfer_Status.md [19:11:50] Agregando: xref_output\source\DB_HMI_Recipe_Air.md [19:11:50] Agregando: xref_output\source\DB_HMI_Recipe_Pack.md [19:11:50] Agregando: xref_output\source\DB_HMI_Recipe_TTop.md [19:11:50] Agregando: xref_output\source\DB_HMI_Timer.md [19:11:50] Agregando: xref_output\source\DB_LIFO_HMI_Page_DB.md [19:11:50] Agregando: xref_output\source\DB_LUBE___Ecolab.md [19:11:50] Agregando: xref_output\source\DB_Lube___Dry_Ecolab.md [19:11:50] Agregando: xref_output\source\DB_MiniMotor_PN_Device.md [19:11:50] Agregando: xref_output\source\DB_Minimotor_Config.md [19:11:50] Agregando: xref_output\source\DB_Mot_Manage_Altivar_320.md [19:11:50] Agregando: xref_output\source\DB_MotorSimulate.md [19:11:50] Agregando: xref_output\source\DB_PA_HMI_PLC_DataOra.md [19:11:50] Agregando: xref_output\source\DB_PN_DP_Diag_List.md [19:11:50] Agregando: xref_output\source\DB_RingStatus.md [19:11:50] Agregando: xref_output\source\DB_Run_Signal_Selector.md [19:11:50] Agregando: xref_output\source\DB_SET_TIMEZONE.md [19:11:50] Agregando: xref_output\source\DB_Signal_Transport.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Alarm.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z1.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z2.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z3.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Fifo_1.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Fifo_2.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M30710.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31110.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31210.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31310.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31610.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31710.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31810.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31910.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34010.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34110.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34210.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34310.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M30710.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31110.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31210.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31310.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31610.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31710.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31810.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31910.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34010.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34110.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34210.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34310.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_CFG.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M30710.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31010.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31110.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31210.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31310.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31410.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31510.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31610.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31710.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31810.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31910.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M34010.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M34110.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M34210.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M34310.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M34410.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U32810.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U32910.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33010.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33110.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33210.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33310.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33410.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33510.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33610.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_VIS_CFG.md [19:11:50] Agregando: xref_output\source\DB_Ttop_Run.md [19:11:50] Agregando: xref_output\source\DB_Warnings.md [19:11:50] Agregando: xref_output\source\DataConveyors.md [19:11:50] Agregando: xref_output\source\DbHmiDateTime.md [19:11:50] Agregando: xref_output\source\DbHmiTimeZone.md [19:11:50] Agregando: xref_output\source\DbSetTimeZone.md [19:11:50] Agregando: xref_output\source\Default_tag_table.md [19:11:50] Agregando: xref_output\source\DividerMain.md [19:11:50] Agregando: xref_output\source\FB_AccumTable.md [19:11:50] Agregando: xref_output\source\FB_AccumTable_DB.md [19:11:50] Agregando: xref_output\source\FB_AreaTracker.md [19:11:50] Agregando: xref_output\source\FB_Base.md [19:11:50] Agregando: xref_output\source\FB_BottleFallen.md [19:11:50] Agregando: xref_output\source\FB_Calculate_Ramp.md [19:11:50] Agregando: xref_output\source\FB_Calculate_Ramp_UpDown.md [19:11:50] Agregando: xref_output\source\FB_ChannelSelector.md [19:11:50] Agregando: xref_output\source\FB_DoserPair.md [19:11:50] Agregando: xref_output\source\FB_Early_Restart.md [19:11:50] Agregando: xref_output\source\FB_FIFO_Manage_DataType_Real.md [19:11:50] Agregando: xref_output\source\FB_Feeder_DB_InfeedTable.md [19:11:50] Agregando: xref_output\source\FB_Feeder_DB_OutfeedTable.md [19:11:50] Agregando: xref_output\source\FB_FormatAxis.md [19:11:50] Agregando: xref_output\source\FB_FormatAxis_M30710.md [19:11:50] Agregando: xref_output\source\FB_FormatAxis_M31310.md [19:11:50] Agregando: xref_output\source\FB_FormatAxis_M31810.md [19:11:50] Agregando: xref_output\source\FB_FormatAxis_M31910.md [19:11:50] Agregando: xref_output\source\FB_FormatAxis_M34010.md [19:11:50] Agregando: xref_output\source\FB_FormatAxis_M34310.md [19:11:50] Agregando: xref_output\source\FB_LIFO_HMI_Page.md [19:11:50] Agregando: xref_output\source\FB_Lube___Dry_Ecolab.md [19:11:50] Agregando: xref_output\source\FB_Lube___EcoLab_VM.md [19:11:50] Agregando: xref_output\source\FB_Lube___Ecolab.md [19:11:50] Agregando: xref_output\source\FB_Lube___Water_Dry.md [19:11:50] Agregando: xref_output\source\FB_Master_Slave_PID.md [19:11:50] Agregando: xref_output\source\FB_MiniMotor_PN.md [19:11:50] Agregando: xref_output\source\FB_Minimotor_Config.md [19:11:50] Agregando: xref_output\source\FB_Mot_Manage_Altivar_320.md [19:11:50] Agregando: xref_output\source\FB_Motors_Manage.md [19:11:50] Agregando: xref_output\source\FB_Run_Timer_Selector.md [19:11:50] Agregando: xref_output\source\FB_SICK_AFx60_PN.md [19:11:50] Agregando: xref_output\source\FB_Show_Alarms.md [19:11:50] Agregando: xref_output\source\FB_Ttop_Energy_Saving.md [19:11:50] Agregando: xref_output\source\FB_VirtualEncoder.md [19:11:50] Agregando: xref_output\source\FC Read DI.md [19:11:50] Agregando: xref_output\source\FC Read DO.md [19:11:50] Agregando: xref_output\source\FC Write DO.md [19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_01.md [19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_04.md [19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_08.md [19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_14.md [19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_17.md [19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_18.md [19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_Manage.md [19:11:50] Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_2_1.md [19:11:50] Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_3_2.md [19:11:50] Agregando: xref_output\source\FC_CMP_Machine.md [19:11:50] Agregando: xref_output\source\FC_CTR_Alarm.md [19:11:50] Agregando: xref_output\source\FC_Compute_AN_Speed.md [19:11:50] Agregando: xref_output\source\FC_Compute_Machine_Speed.md [19:11:50] Agregando: xref_output\source\FC_General_Alarms.md [19:11:50] Agregando: xref_output\source\FC_General_Lamp.md [19:11:50] Agregando: xref_output\source\FC_General_Warning.md [19:11:50] Agregando: xref_output\source\FC_Get_DBnum.md [19:11:50] Agregando: xref_output\source\FC_HMI.md [19:11:50] Agregando: xref_output\source\FC_HMI_Date_Time.md [19:11:50] Agregando: xref_output\source\FC_HMI_PSW_Cfg.md [19:11:50] Agregando: xref_output\source\FC_HMI_RCP_Transfer_Status.md [19:11:50] Agregando: xref_output\source\FC_HMI_Recipe_TTop.md [19:11:50] Agregando: xref_output\source\FC_HMI_Timer.md [19:11:50] Agregando: xref_output\source\FC_Homing.md [19:11:50] Agregando: xref_output\source\FC_Mot_Init_CFG.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Bosch_Rexroth.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_EOLO_mBar.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Minimotor.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Movigear.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV_DPRDAT.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Movimot.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_VFD_Analog.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_VFD_Dig.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300.md [19:11:50] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300_DPRDAT.md [19:11:50] Agregando: xref_output\source\FC_Motor_Protocols.md [19:11:50] Agregando: xref_output\source\FC_Movifit_Status.md [19:11:50] Agregando: xref_output\source\FC_ProfPos.md [19:11:50] Agregando: xref_output\source\FC_ProfTrq.md [19:11:50] Agregando: xref_output\source\FC_ProfVel.md [19:11:50] Agregando: xref_output\source\FC_Profinet_Allarms.md [19:11:50] Agregando: xref_output\source\FC_Read_EOLO_mBar.md [19:11:50] Agregando: xref_output\source\FC_Reference_management.md [19:11:50] Agregando: xref_output\source\FC_S_Everz.md [19:11:50] Agregando: xref_output\source\FC_S_Everz_ON_OFF.md [19:11:50] Agregando: xref_output\source\FC_S_Everz_Struct.md [19:11:50] Agregando: xref_output\source\FC_Scale_Real.md [19:11:50] Agregando: xref_output\source\FC_Scale_Speed_w_Gap.md [19:11:50] Agregando: xref_output\source\FC_Scaling.md [19:11:50] Agregando: xref_output\source\FC_Siemens_G120C.md [19:11:50] Agregando: xref_output\source\FC_Signal_Configuration_Bits.md [19:11:50] Agregando: xref_output\source\FC_Signal_Discharge_Output_Force.md [19:11:50] Agregando: xref_output\source\FC_Signal_Infeed_Output_Force.md [19:11:50] Agregando: xref_output\source\FC_Signal_Input_Force_Control.md [19:11:50] Agregando: xref_output\source\FC_Signals_Discharge_Timers.md [19:11:50] Agregando: xref_output\source\FC_Signals_Discharge_Timers_Read.md [19:11:50] Agregando: xref_output\source\FC_Signals_Infeed_Timers.md [19:11:50] Agregando: xref_output\source\FC_Signals_Infeed_Timers_Read.md [19:11:50] Agregando: xref_output\source\FC_Simple_PID.md [19:11:50] Agregando: xref_output\source\FC_Simulation.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Alarms.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Configuration.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M30710_Div_GuidesIn.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31010_Divider.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31110_CombiDx.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31210_CombiSx.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31310_Div_GuidesOut.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31410_DivOut.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31610_Tabl_InfeedSx.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31710_Tabl_InfeedDx.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31810_Tabl_GuidesIn.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31910_Tabl_SelectorIn.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M34010_Tabl_SelectorOut.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M34310_Tabl_GuidesOut.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U32810_Ch1.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U32910_Ch2.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33010_Ch3.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33110_Ch4.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33210_Ch5.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33310_Ch6.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33410_Ch7.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33510_Ch8.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33610_Ch9.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_01.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_02.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_03.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_04.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_05.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_06.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_07.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_08.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_09.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_Manage.md [19:11:50] Agregando: xref_output\source\FC_Ttop_Run.md [19:11:50] Agregando: xref_output\source\FC_Turk_Lamp.md [19:11:50] Agregando: xref_output\source\FcHmiData.md [19:11:50] Agregando: xref_output\source\FcHmiDateTime.md [19:11:50] Agregando: xref_output\source\FcHmiRcpDivider.md [19:11:50] Agregando: xref_output\source\FcMainConfig.md [19:11:50] Agregando: xref_output\source\FcTon.md [19:11:50] Agregando: xref_output\source\FcTonStruct.md [19:11:50] Agregando: xref_output\source\Fill_Zero_Area.md [19:11:50] Agregando: xref_output\source\Get_Put.md [19:11:50] Agregando: xref_output\source\HW_ERR.md [19:11:50] Agregando: xref_output\source\HW_INT0.md [19:11:50] Agregando: xref_output\source\HmiData.md [19:11:50] Agregando: xref_output\source\HmiRcpDivider.md [19:11:50] Agregando: xref_output\source\I_O_FLT1.md [19:11:50] Agregando: xref_output\source\I_O_FLT2.md [19:11:50] Agregando: xref_output\source\Inputs.md [19:11:50] Agregando: xref_output\source\LCamHdl_AdditionalConstants.md [19:11:50] Agregando: xref_output\source\LCamHdl_ConfigConstants.md [19:11:50] Agregando: xref_output\source\LCamHdl_CreateCamAdvanced.md [19:11:50] Agregando: xref_output\source\LCamHdl_ProfileConstants.md [19:11:50] Agregando: xref_output\source\LCamHdl_typeAdvancedConfig.md [19:11:50] Agregando: xref_output\source\LCamHdl_typeAdvancedElement.md [19:11:50] Agregando: xref_output\source\LCamHdl_typeDiagnostics.md [19:11:50] Agregando: xref_output\source\LampsGeneric.md [19:11:50] Agregando: xref_output\source\MC_Interpolator.md [19:11:50] Agregando: xref_output\source\MC_PreInterpolator.md [19:11:50] Agregando: xref_output\source\MC_Servo.md [19:11:50] Agregando: xref_output\source\MachineCycle.md [19:11:50] Agregando: xref_output\source\MachineMain.md [19:11:50] Agregando: xref_output\source\Merker.md [19:11:50] Agregando: xref_output\source\Outputs.md [19:11:50] Agregando: xref_output\source\PROG_ERR.md [19:11:50] Agregando: xref_output\source\RACK_FLT.md [19:11:50] Agregando: xref_output\source\RESTART.md [19:11:50] Agregando: xref_output\source\RampGenerator.md [19:11:50] Agregando: xref_output\source\Rcp.md [19:11:50] Agregando: xref_output\source\ST_SICK_AFx60.md [19:11:50] Agregando: xref_output\source\ST_SICK_AFx60_Error.md [19:11:50] Agregando: xref_output\source\SeamlessDivider_Main.md [19:11:50] Agregando: xref_output\source\SeamlessDivider_Technology.md [19:11:50] Agregando: xref_output\source\SeamlessDivider_Technology_MCInterrupt.md [19:11:50] Agregando: xref_output\source\SignalTtopConveyors.md [19:11:50] Agregando: xref_output\source\Startup.md [19:11:50] Agregando: xref_output\source\Startup_STOP_to_RUN.md [19:11:50] Agregando: xref_output\source\Timer.md [19:11:50] Agregando: xref_output\source\TimingBeltInterrupt.md [19:11:50] Agregando: xref_output\source\TimingBeltManager.md [19:11:50] Agregando: xref_output\source\UDT_Air_Energy_Saving.md [19:11:50] Agregando: xref_output\source\UDT_Air_Obstruction.md [19:11:50] Agregando: xref_output\source\UDT_AlrLube.md [19:11:50] Agregando: xref_output\source\UDT_AlrLubrification.md [19:11:50] Agregando: xref_output\source\UDT_AnalogDevice.md [19:11:50] Agregando: xref_output\source\UDT_EcoSync_Liner.md [19:11:50] Agregando: xref_output\source\UDT_Fifo.md [19:11:50] Agregando: xref_output\source\UDT_LubeZone.md [19:11:50] Agregando: xref_output\source\UDT_Lubrication.md [19:11:50] Agregando: xref_output\source\UDT_LubrificationZone.md [19:11:50] Agregando: xref_output\source\UDT_Motor.md [19:11:50] Agregando: xref_output\source\UDT_PID_Setup.md [19:11:50] Agregando: xref_output\source\UDT_Philosofy_Data_TTOP.md [19:11:50] Agregando: xref_output\source\UDT_RCP_STATUS.md [19:11:50] Agregando: xref_output\source\UDT_Run.md [19:11:50] Agregando: xref_output\source\UDT_Scale_Data.md [19:11:50] Agregando: xref_output\source\UDT_Signal.md [19:11:50] Agregando: xref_output\source\UDT_Syncro__Data.md [19:11:50] Agregando: xref_output\source\UDT_Syncro__Liner.md [19:11:50] Agregando: xref_output\source\UDT_Timer.md [19:11:50] Agregando: xref_output\source\UDT_Timer_ONOFF.md [19:11:50] Agregando: xref_output\source\VirtualMasterManager.md [19:11:50] Agregando: xref_output\source\_hmiShitData.md [19:11:50] Agregando: xref_output\source\_instAlarmPresence.md [19:11:50] Agregando: xref_output\source\_instDivider.md [19:11:50] Agregando: xref_output\source\_instDividerMotion.md [19:11:50] Agregando: xref_output\source\_instDivider_PostServo.md [19:11:50] Agregando: xref_output\source\_instMachineCycle.md [19:11:50] Agregando: xref_output\source\_instVirtualMaster.md [19:11:50] Agregando: xref_output\source\alarmMask.md [19:11:50] Agregando: xref_output\source\alarms.md [19:11:50] Agregando: xref_output\source\buttonsAndLamps_NotUsed.md [19:11:50] Agregando: xref_output\source\clock.md [19:11:50] Agregando: xref_output\source\conveyorConsentData.md [19:11:50] Agregando: xref_output\source\debugData.md [19:11:50] Agregando: xref_output\source\dividerData.md [19:11:50] Agregando: xref_output\source\dividerInterface.md [19:11:50] Agregando: xref_output\source\electricalCabinet.md [19:11:50] Agregando: xref_output\source\instTimingBeltRampGenerator.md [19:11:50] Agregando: xref_output\source\inv_SIEM_G120.md [19:11:50] Agregando: xref_output\source\machineData.md [19:11:50] Agregando: xref_output\source\recipe.md [19:11:50] Agregando: xref_output\source\selections.md [19:11:50] Agregando: xref_output\source\timingBeltData.md [19:11:50] Agregando: xref_output\source\timingBeltSetupData.md [19:11:50] Agregando: xref_output\source\typeAxisPositioningInterface.md [19:11:50] Agregando: xref_output\source\typeAxisTechnologyInterface.md [19:11:50] Agregando: xref_output\source\typeMachineCycleInterface.md [19:11:50] Agregando: xref_output\source\typeSeamlessDividerBlocksSharedData.md [19:11:50] Agregando: xref_output\source\typeSeamlessDividerInterface.md [19:11:50] Agregando: xref_output\source\typeSeamlessDividerMotionTechnologyInterface.md [19:11:50] Agregando: xref_output\source\virtualMasterData.md [19:11:50] Agregando: xref_output\xref_calls_tree.md [19:11:50] Agregando: xref_output\xref_db_usage_summary.md [19:11:50] Agregando: xref_output\xref_plc_tags_summary.md [19:11:50] Agregación completada. Archivo guardado en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md [19:11:50] -------------------- Resumen Final del Procesamiento Completo -------------------- [19:11:50] Total de archivos XML encontrados: 371 [19:11:50] Archivos procesados/actualizados exitosamente (x1-x3): 338 [19:11:50] Archivos completamente saltados (x1, x2, x3): 0 [19:11:50] Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 [19:11:50] Archivos fallidos (en x1, x2, x3 o error inesperado): 17 [19:11:50] Archivos XML omitidos (priorizando .scl nativo): 16 [19:11:50] Archivos SCL existentes copiados (Fase 1.5): 16 [19:11:50] Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 [19:11:50] Fase 2 (Generación XRef - x4): Completada [19:11:50] Fase 3 (Agregación - x5): Completada [19:11:50] -------------------------------------------------------------------------------- [19:11:50] Proceso finalizado con errores. [19:11:50] Proceso finalizado con errores. Consulta 'log_98050_PLC.txt' para detalles. [19:11:50] ========================================= LOG END ========================================== [19:11:50] Ejecución de x0_main.py finalizada (error). Duración: 0:00:15.290464. [19:11:50] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\log_x0_main.txt