--- Log de Ejecución: x0_main.py --- Grupo: XML Parser to SCL Directorio de Trabajo: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML Inicio: 2025-05-20 14:11:30 Fin: 2025-05-20 14:12:48 Duración: 0:01:17.758119 Estado: ERROR (Código de Salida: 1) --- SALIDA ESTÁNDAR (STDOUT) --- INFO: format_variable_name importado desde generators.generator_utils ======================================== LOG START ======================================== Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML' Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC' Se encontraron 497 archivos XML para procesar: - PLC\PlcDataTypes\AnalogInstrument.xml - PLC\PlcDataTypes\AnyPoint.xml - PLC\PlcDataTypes\CIP_Link_Type.xml - PLC\PlcDataTypes\CIP_Simple_Type.xml - PLC\PlcDataTypes\CIP_Step_Type.xml - PLC\PlcDataTypes\CIP_Step_Type_New.xml - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml - PLC\PlcDataTypes\Danfoss Diag.xml - PLC\PlcDataTypes\Device.xml - PLC\PlcDataTypes\DigitalInstrument.xml - PLC\PlcDataTypes\EHS16.xml - PLC\PlcDataTypes\FunctionButton.xml - PLC\PlcDataTypes\ICS Hndsk receive signal.xml - PLC\PlcDataTypes\ICS Hndsk send signal.xml - PLC\PlcDataTypes\PID.xml - PLC\PlcDataTypes\QCO Phase.xml - PLC\PlcDataTypes\QCO Timer.xml - PLC\PlcDataTypes\Recipe_Prod.xml - PLC\PlcDataTypes\ReportCIPSimpleData.xml - PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml - PLC\PlcDataTypes_CR\AnyPoint_XRef.xml - PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml - PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml - PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml - PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml - PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml - PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml - PLC\PlcDataTypes_CR\Device_XRef.xml - PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml - PLC\PlcDataTypes_CR\EHS16_XRef.xml - PLC\PlcDataTypes_CR\FunctionButton_XRef.xml - PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml - PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml - PLC\PlcDataTypes_CR\PID_XRef.xml - PLC\PlcDataTypes_CR\QCO Phase_XRef.xml - PLC\PlcDataTypes_CR\QCO Timer_XRef.xml - PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml - PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml - PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml - PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml - PLC\PlcTags\Default tag table.xml - PLC\PlcTags\STEP7 classic symbols.xml - PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml - PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml - PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml - PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml - PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml - PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml - PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml - PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml - PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml - PLC\ProgramBlocks_CR\Delay_XRef.xml - PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml - PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml - PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml - PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml - PLC\ProgramBlocks_CR\HMI Drive_XRef.xml - PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml - PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml - PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml - PLC\ProgramBlocks_CR\HMI_Device_XRef.xml - PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml - PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml - PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml - PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml - PLC\ProgramBlocks_CR\HMI_PID_XRef.xml - PLC\ProgramBlocks_CR\HMI_Service_XRef.xml - PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml - PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml - PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml - PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml - PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml - PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml - PLC\ProgramBlocks_CR\Integral_XRef.xml - PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml - PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml - PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml - PLC\ProgramBlocks_CR\MSE Slope_XRef.xml - PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml - PLC\ProgramBlocks_CR\PIDControl_XRef.xml - PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml - PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml - PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml - PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml - PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml - PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml - PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml - PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml - PLC\ProgramBlocks_CR\SEL_I_XRef.xml - PLC\ProgramBlocks_CR\SEL_R_XRef.xml - PLC\ProgramBlocks_CR\SlewLimit_XRef.xml - PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml - PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml - PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml - PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml - PLC\ProgramBlocks_CR\T_Timer_XRef.xml - PLC\ProgramBlocks_CR\_StepMove_XRef.xml - PLC\ProgramBlocks_XML\AG_RECV_LF.xml - PLC\ProgramBlocks_XML\AG_SEND_LF.xml - PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml - PLC\ProgramBlocks_XML\Baialage.xml - PLC\ProgramBlocks_XML\BlendFill StartUp.xml - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml - PLC\ProgramBlocks_XML\BlenderPID__Main.xml - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml - PLC\ProgramBlocks_XML\BlenderRinse.xml - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml - PLC\ProgramBlocks_XML\BlenderRun__Control.xml - PLC\ProgramBlocks_XML\Blender_Constants.xml - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml - PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml - PLC\ProgramBlocks_XML\Block_compare.xml - PLC\ProgramBlocks_XML\Block_move.xml - PLC\ProgramBlocks_XML\BrixTracking.xml - PLC\ProgramBlocks_XML\BrixTracking_Data.xml - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml - PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml - PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml - PLC\ProgramBlocks_XML\CIPLocal.xml - PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml - PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml - PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml - PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml - PLC\ProgramBlocks_XML\CIPMain.xml - PLC\ProgramBlocks_XML\CIPMain_Flood.xml - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml - PLC\ProgramBlocks_XML\CIPRecipe#01.xml - PLC\ProgramBlocks_XML\CIPRecipe#02.xml - PLC\ProgramBlocks_XML\CIPRecipe#03.xml - PLC\ProgramBlocks_XML\CIPRecipe#04.xml - PLC\ProgramBlocks_XML\CIPRecipe#05.xml - PLC\ProgramBlocks_XML\CIPRecipe#06.xml - PLC\ProgramBlocks_XML\CIPRecipe#07.xml - PLC\ProgramBlocks_XML\CIPRecipe#08.xml - PLC\ProgramBlocks_XML\CIPRecipe#09.xml - PLC\ProgramBlocks_XML\CIPRecipe#10.xml - PLC\ProgramBlocks_XML\CIPRecipe#11.xml - PLC\ProgramBlocks_XML\CIPRecipe#12.xml - PLC\ProgramBlocks_XML\CIPRecipe#13.xml - PLC\ProgramBlocks_XML\CIPRecipe#14.xml - PLC\ProgramBlocks_XML\CIPRecipe#15.xml - PLC\ProgramBlocks_XML\CIPRecipe#16.xml - PLC\ProgramBlocks_XML\CIPRecipe#17.xml - PLC\ProgramBlocks_XML\CIPRecipe#18.xml - PLC\ProgramBlocks_XML\CIPRecipe#19.xml - PLC\ProgramBlocks_XML\CIPRecipe#20.xml - PLC\ProgramBlocks_XML\CIPRecipe#21.xml - PLC\ProgramBlocks_XML\CIPRecipe#22.xml - PLC\ProgramBlocks_XML\CIPRecipe#23.xml - PLC\ProgramBlocks_XML\CIPRecipe#24.xml - PLC\ProgramBlocks_XML\CIPRecipe#25.xml - PLC\ProgramBlocks_XML\CIPRecipe#26.xml - PLC\ProgramBlocks_XML\CIPRecipe#27.xml - PLC\ProgramBlocks_XML\CIPRecipe#28.xml - PLC\ProgramBlocks_XML\CIPRecipe#29.xml - PLC\ProgramBlocks_XML\CIPRecipe#30.xml - PLC\ProgramBlocks_XML\CIPReportDB.xml - PLC\ProgramBlocks_XML\CIPReportManager.xml - PLC\ProgramBlocks_XML\CIPSimple_Drain.xml - PLC\ProgramBlocks_XML\CIPSimple_Empty.xml - PLC\ProgramBlocks_XML\CIPSimple_Flood.xml - PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml - PLC\ProgramBlocks_XML\CIPSimple_Recover.xml - PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml - PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml - PLC\ProgramBlocks_XML\CIPSimple_Start.xml - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml - PLC\ProgramBlocks_XML\CO2InjPressure.xml - PLC\ProgramBlocks_XML\CO2Tracking.xml - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml - PLC\ProgramBlocks_XML\COMM_FLT.xml - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml - PLC\ProgramBlocks_XML\CYC_INT5.xml - PLC\ProgramBlocks_XML\CarboWaterLine.xml - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml - PLC\ProgramBlocks_XML\Clock Signal.xml - PLC\ProgramBlocks_XML\DB1450.xml - PLC\ProgramBlocks_XML\DB1451.xml - PLC\ProgramBlocks_XML\DB2000.xml - PLC\ProgramBlocks_XML\DELETE.xml - PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml - PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml - PLC\ProgramBlocks_XML\Deaireator StartUp.xml - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml - PLC\ProgramBlocks_XML\Delay.xml - PLC\ProgramBlocks_XML\ExtractPointerData.xml - PLC\ProgramBlocks_XML\FB2000.xml - PLC\ProgramBlocks_XML\FC1828.xml - PLC\ProgramBlocks_XML\FC350.xml - PLC\ProgramBlocks_XML\FC351.xml - PLC\ProgramBlocks_XML\FW_DRand.xml - PLC\ProgramBlocks_XML\FeedForward.xml - PLC\ProgramBlocks_XML\FillerControl.xml - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml - PLC\ProgramBlocks_XML\FillerGasBlowOff.xml - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml - PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml - PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml - PLC\ProgramBlocks_XML\FirstProduction.xml - PLC\ProgramBlocks_XML\FirstProduction_Data.xml - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml - PLC\ProgramBlocks_XML\FrictionLoss.xml - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml - PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml - PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml - PLC\ProgramBlocks_XML\GNS DriveDiag.xml - PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml - PLC\ProgramBlocks_XML\HMI Drive.xml - PLC\ProgramBlocks_XML\HMI_Alarms.xml - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml - PLC\ProgramBlocks_XML\HMI_Device.xml - PLC\ProgramBlocks_XML\HMI_Device_AVS.xml - PLC\ProgramBlocks_XML\HMI_Digital.xml - PLC\ProgramBlocks_XML\HMI_ICS.xml - PLC\ProgramBlocks_XML\HMI_ICS_Status.xml - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml - PLC\ProgramBlocks_XML\HMI_Instrument.xml - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml - PLC\ProgramBlocks_XML\HMI_Service.xml - PLC\ProgramBlocks_XML\HMI_Totalizers.xml - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml - PLC\ProgramBlocks_XML\ICS Profibus Comm.xml - PLC\ProgramBlocks_XML\IO_FLT1.xml - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml - PLC\ProgramBlocks_XML\Input.xml - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml - PLC\ProgramBlocks_XML\Input_Data.xml - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml - PLC\ProgramBlocks_XML\Instrument_Scanner.xml - PLC\ProgramBlocks_XML\Integral.xml - PLC\ProgramBlocks_XML\Interlocking NET.xml - PLC\ProgramBlocks_XML\Interlocking_NET.xml - PLC\ProgramBlocks_XML\Interlocking_Panel.xml - PLC\ProgramBlocks_XML\Interlocking_Variables.xml - PLC\ProgramBlocks_XML\LIMIT_I.xml - PLC\ProgramBlocks_XML\LIMIT_R.xml - PLC\ProgramBlocks_XML\LowPassFilter.xml - PLC\ProgramBlocks_XML\MFMAnalogValues.xml - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml - PLC\ProgramBlocks_XML\MOD_ERR.xml - PLC\ProgramBlocks_XML\MSE Slope.xml - PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml - PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml - PLC\ProgramBlocks_XML\MessageScroll.xml - PLC\ProgramBlocks_XML\ModValveFault.xml - PLC\ProgramBlocks_XML\Net BlendFill Eth.xml - PLC\ProgramBlocks_XML\Net CIP System Eth.xml - PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml - PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml - PLC\ProgramBlocks_XML\Net Filler Eth.xml - PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml - PLC\ProgramBlocks_XML\Net Pasto Eth.xml - PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml - PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml - PLC\ProgramBlocks_XML\OBNL_FLT.xml - PLC\ProgramBlocks_XML\ONS_R.xml - PLC\ProgramBlocks_XML\Output.xml - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml - PLC\ProgramBlocks_XML\PID MAIN Data.xml - PLC\ProgramBlocks_XML\PIDControl.xml - PLC\ProgramBlocks_XML\PID_AVN30x.xml - PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml - PLC\ProgramBlocks_XML\PID_EHS30X.xml - PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml - PLC\ProgramBlocks_XML\PID_Filling_Head.xml - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml - PLC\ProgramBlocks_XML\PID_RMM301.xml - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml - PLC\ProgramBlocks_XML\PID_RMM303.xml - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml - PLC\ProgramBlocks_XML\PID_RMM304.xml - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml - PLC\ProgramBlocks_XML\PID_RMP302.xml - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml - PLC\ProgramBlocks_XML\PID_RVM301.xml - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml - PLC\ProgramBlocks_XML\PID_RVM302.xml - PLC\ProgramBlocks_XML\PID_RVM302_Data.xml - PLC\ProgramBlocks_XML\PID_RVM304.xml - PLC\ProgramBlocks_XML\PID_RVM304_Data.xml - PLC\ProgramBlocks_XML\PID_RVM319.xml - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml - PLC\ProgramBlocks_XML\PID_RVN302.xml - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml - PLC\ProgramBlocks_XML\PID_RVP303.xml - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml - PLC\ProgramBlocks_XML\PID_RVS318.xml - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml - PLC\ProgramBlocks_XML\PID_Variables.xml - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml - PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml - PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml - PLC\ProgramBlocks_XML\PROG_ERR.xml - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml - PLC\ProgramBlocks_XML\Procedure_Variables.xml - PLC\ProgramBlocks_XML\Prod Tank Drain.xml - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml - PLC\ProgramBlocks_XML\Prod Tank RunOut.xml - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml - PLC\ProgramBlocks_XML\ProdBrixRecovery.xml - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml - PLC\ProgramBlocks_XML\ProdReportDB.xml - PLC\ProgramBlocks_XML\ProdReportManager.xml - PLC\ProgramBlocks_XML\ProductAvailable.xml - PLC\ProgramBlocks_XML\ProductLiterInTank.xml - PLC\ProgramBlocks_XML\ProductPipeDrain.xml - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml - PLC\ProgramBlocks_XML\ProductQuality.xml - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml - PLC\ProgramBlocks_XML\Profibus Network.xml - PLC\ProgramBlocks_XML\Profibus_Variables.xml - PLC\ProgramBlocks_XML\PumpsControl.xml - PLC\ProgramBlocks_XML\QCO Monitor.xml - PLC\ProgramBlocks_XML\QCO Timing DB.xml - PLC\ProgramBlocks_XML\RACK_FLT.xml - PLC\ProgramBlocks_XML\ReadAnalogIn.xml - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml - PLC\ProgramBlocks_XML\Recipe #01.xml - PLC\ProgramBlocks_XML\Recipe #02.xml - PLC\ProgramBlocks_XML\Recipe #03.xml - PLC\ProgramBlocks_XML\Recipe #04.xml - PLC\ProgramBlocks_XML\Recipe #05.xml - PLC\ProgramBlocks_XML\Recipe #06.xml - PLC\ProgramBlocks_XML\Recipe #07.xml - PLC\ProgramBlocks_XML\Recipe #08.xml - PLC\ProgramBlocks_XML\Recipe #09.xml - PLC\ProgramBlocks_XML\Recipe #10.xml - PLC\ProgramBlocks_XML\Recipe #11.xml - PLC\ProgramBlocks_XML\Recipe #12.xml - PLC\ProgramBlocks_XML\Recipe #13.xml - PLC\ProgramBlocks_XML\Recipe #14.xml - PLC\ProgramBlocks_XML\Recipe #15.xml - PLC\ProgramBlocks_XML\Recipe #16.xml - PLC\ProgramBlocks_XML\Recipe #17.xml - PLC\ProgramBlocks_XML\Recipe #18.xml - PLC\ProgramBlocks_XML\Recipe #19.xml - PLC\ProgramBlocks_XML\Recipe #20.xml - PLC\ProgramBlocks_XML\Recipe #21.xml - PLC\ProgramBlocks_XML\Recipe #22.xml - PLC\ProgramBlocks_XML\Recipe #23.xml - PLC\ProgramBlocks_XML\Recipe #24.xml - PLC\ProgramBlocks_XML\Recipe #25.xml - PLC\ProgramBlocks_XML\Recipe #26.xml - PLC\ProgramBlocks_XML\Recipe #27.xml - PLC\ProgramBlocks_XML\Recipe #28.xml - PLC\ProgramBlocks_XML\Recipe #29.xml - PLC\ProgramBlocks_XML\Recipe #30.xml - PLC\ProgramBlocks_XML\Recipe #31.xml - PLC\ProgramBlocks_XML\Recipe #32.xml - PLC\ProgramBlocks_XML\Recipe #33.xml - PLC\ProgramBlocks_XML\Recipe #34.xml - PLC\ProgramBlocks_XML\Recipe #35.xml - PLC\ProgramBlocks_XML\Recipe #36.xml - PLC\ProgramBlocks_XML\Recipe #37.xml - PLC\ProgramBlocks_XML\Recipe #38.xml - PLC\ProgramBlocks_XML\Recipe #39.xml - PLC\ProgramBlocks_XML\Recipe #40.xml - PLC\ProgramBlocks_XML\Recipe #41.xml - PLC\ProgramBlocks_XML\Recipe #42.xml - PLC\ProgramBlocks_XML\Recipe #43.xml - PLC\ProgramBlocks_XML\Recipe #44.xml - PLC\ProgramBlocks_XML\Recipe #45.xml - PLC\ProgramBlocks_XML\Recipe #46.xml - PLC\ProgramBlocks_XML\Recipe #47.xml - PLC\ProgramBlocks_XML\Recipe #48.xml - PLC\ProgramBlocks_XML\Recipe #49.xml - PLC\ProgramBlocks_XML\Recipe #50.xml - PLC\ProgramBlocks_XML\RecipeCalculation.xml - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml - PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml - PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml - PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml - PLC\ProgramBlocks_XML\SEL_I.xml - PLC\ProgramBlocks_XML\SEL_R.xml - PLC\ProgramBlocks_XML\SLIM_Block.xml - PLC\ProgramBlocks_XML\SLIM_Variables.xml - PLC\ProgramBlocks_XML\Safeties.xml - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml - PLC\ProgramBlocks_XML\Signal Gen.xml - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml - PLC\ProgramBlocks_XML\SlewLimit.xml - PLC\ProgramBlocks_XML\SpeedAdjust.xml - PLC\ProgramBlocks_XML\Statistical_Analisys.xml - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml - PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml - PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml - PLC\ProgramBlocks_XML\Syrup RunOut.xml - PLC\ProgramBlocks_XML\SyrupLineRinse.xml - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml - PLC\ProgramBlocks_XML\System_Run_Out.xml - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml - PLC\ProgramBlocks_XML\T_Timer.xml - PLC\ProgramBlocks_XML\TankLevel.xml - PLC\ProgramBlocks_XML\VacuumCtrl.xml - PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml - PLC\ProgramBlocks_XML\WaterDensity.xml - PLC\ProgramBlocks_XML\WritePeripheral.xml - PLC\ProgramBlocks_XML\_CYCL_EXC.xml - PLC\ProgramBlocks_XML\_StepMove.xml - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml - PLC\SystemBlocks_CR\DT_DATE_XRef.xml - PLC\SystemBlocks_CR\LIMIT_XRef.xml - PLC\SystemBlocks_CR\NE_STRNG_XRef.xml - PLC\SystemBlocks_CR\PID_Continuos_XRef.xml - PLC\SystemBlocks_CR\REPLACE_XRef.xml - PLC\SystemBlocks_CR\TCON_XRef.xml - PLC\SystemBlocks_CR\TDISCON_XRef.xml - PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml - PLC\SystemBlocks_CR\TRCV_XRef.xml - PLC\SystemBlocks_CR\TSEND_XRef.xml - PLC\SystemBlocks_CR\TURCV_XRef.xml - PLC\SystemBlocks_CR\TUSEND_XRef.xml --- Fase 0.5: Identificando archivos .scl nativos existentes --- Se identificaron 54 posibles bloques SCL nativos (con archivo .scl). --- Fase 1: Procesamiento Individual (x1, x2, x3) --- --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnalogInstrument.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\AnyPoint.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\AnyPoint.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Link_Type.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Simple_Type.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type_New.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_Step_Type_New.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\Danfoss Diag.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Danfoss Diag.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Device.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\DigitalInstrument.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\EHS16.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\EHS16.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\FunctionButton.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\ICS Hndsk receive signal.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ICS Hndsk receive signal.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\ICS Hndsk send signal.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ICS Hndsk send signal.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\PID.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Phase.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\QCO Timer.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\Recipe_Prod.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcDataTypes\ReportCIPSimpleData.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\AnalogInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\AnalogInstrument_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736372.3421853, Size=35560 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\AnyPoint_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\AnyPoint_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\AnyPoint_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736369.777267, Size=4352 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Link_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Link_Type_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736384.4836586, Size=193404 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Simple_Type_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736378.8313334, Size=10490 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Step_Type_New_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736378.4063866, Size=39421 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_Step_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_Step_Type_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736386.1888561, Size=30796 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\CIP_WaitEvent_Type_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736377.1827471, Size=12459 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\Danfoss Diag_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\Danfoss Diag_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736375.1793685, Size=20384 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\Device_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Device_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\Device_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\Device_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736371.6311767, Size=69511 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\DigitalInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\DigitalInstrument_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736372.7412539, Size=18626 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\EHS16_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\EHS16_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\EHS16_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736374.3966596, Size=16888 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\FunctionButton_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\FunctionButton_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\FunctionButton_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736370.0158644, Size=7785 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\ICS Hndsk receive signal_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736390.131606, Size=26429 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\ICS Hndsk send signal_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736391.185179, Size=26037 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\PID_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\PID_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\PID_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\PID_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736373.7190027, Size=31733 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Phase_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\QCO Phase_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\QCO Phase_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736376.3852482, Size=13525 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\QCO Timer_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\QCO Timer_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\QCO Timer_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736375.8189611, Size=14545 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\Recipe_Prod_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\Recipe_Prod_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736389.028844, Size=90618 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\ReportCIPSimpleData_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736376.7263784, Size=13569 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\TADDR_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\TADDR_PAR_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736370.2916446, Size=5234 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\TCON_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\PlcDataTypes_CR\parsing\TCON_PAR_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736392.4185936, Size=30198 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\PlcTags\Default tag table.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\Default tag table.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\PlcTags\STEP7 classic symbols.xml --- --- SALTANDO TODO (x1, x2, x3) para: PLC\PlcTags\STEP7 classic symbols.xml (XML no modificado, salida final actualizada) --- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Blender_Constants_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Blender_Constants_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736113.2720232, Size=181428 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Blender_Variables_Pers_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736161.4046023, Size=372535 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Blender_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Blender_Variables_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736099.574376, Size=663183 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\BrixTracking_ProdSamples_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736099.8980107, Size=15960 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\BrixTracking_SampleTime_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736113.6202967, Size=33416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\CIP_Program_Variables_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736154.7966566, Size=1352861 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\CO2Tracking_ProdSamples_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736113.9792035, Size=15929 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\CO2Tracking_SampleTime_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736114.3267286, Size=33327 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\DETAIL_DP_DIAG_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736066.500837, Size=8946 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Delay_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Delay_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Delay_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Delay_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736113.759312, Size=10846 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Filler_Head_Variables_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736156.5532324, Size=117173 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Filling_Time_Tranfer_DB_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736156.8169353, Size=17953 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\GNS DriveDiagMain_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736090.7274048, Size=73674 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\GNS DriveDiag_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\GNS DriveDiag_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736072.973061, Size=55551 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI Drive_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI Drive_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI Drive_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736089.9050863, Size=237352 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Alarms_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Alarms_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736168.1813555, Size=404691 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Blender_Parameters_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736085.1252072, Size=1296794 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Device_AVS_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736353.312651, Size=258489 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Device_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Device_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Device_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736251.7522447, Size=1806740 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Digital_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Digital_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736292.232502, Size=217422 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_ICS_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_ICS_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736346.4113667, Size=483332 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Instrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Instrument_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736285.2523563, Size=967256 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Local_CIP_Variables_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736191.563351, Size=1105092 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_PID_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_PID_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_PID_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736330.2772934, Size=1367635 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Service_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Service_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Service_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736193.5773787, Size=125856 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Variables_Cmd_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736199.0193217, Size=286912 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\HMI_Variables_Status_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736206.0763113, Size=383334 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ICS Profibus Comm_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736072.2833416, Size=31865 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ISOonTCP_or_TCP_Protocol_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736063.947098, Size=20005 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Input_CheckFlowMetersSta_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736356.7062678, Size=67317 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Input_DigitalScanner_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736357.1647713, Size=16398 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Integral_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Integral_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Integral_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Integral_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736090.8959417, Size=13076 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Interlocking_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Interlocking_Variables_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736126.0800126, Size=637368 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\LIMIT_I_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\LIMIT_I_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736364.1296902, Size=13256 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\LowPassFilter_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\LowPassFilter_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736091.4039567, Size=65199 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\MSE Slope_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\MSE Slope_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\MSE Slope_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736092.0380032, Size=29859 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Net Dosing Sys Prof_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736070.8511345, Size=205690 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\PIDControl_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\PIDControl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\PIDControl_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736066.3105595, Size=62635 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Procedure_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Procedure_Variables_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736110.9657636, Size=1016035 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductAvailable_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductAvailable_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736358.1018054, Size=45555 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductLiterInTank_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductLiterInTank_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736357.4119174, Size=7821 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeDrain_Seq_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736359.8995144, Size=24183 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeDrain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeDrain_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736360.5561326, Size=36964 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeRunOut_Seq_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736361.529598, Size=53057 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\ProductPipeRunOut_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736363.7422802, Size=74549 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Profibus_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Profibus_Variables_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736355.760118, Size=116508 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_I_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\SEL_I_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\SEL_I_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736358.462042, Size=10389 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SEL_R_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\SEL_R_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\SEL_R_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736362.4242032, Size=48700 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\SlewLimit_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\SlewLimit_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\SlewLimit_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736091.7105737, Size=32536 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\Statistical_Analisys_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\Statistical_Analisys_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736092.5721295, Size=62397 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\System_RunOut_Variables_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736132.3856804, Size=494982 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\System_Run_Out_Data_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736369.2932267, Size=94014 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\System_Run_Out_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\System_Run_Out_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736366.2734487, Size=121937 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\T_Timer_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\T_Timer_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\T_Timer_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736358.1766148, Size=1515 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_CR\_StepMove_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\_StepMove_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR\parsing\_StepMove_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736359.2966578, Size=44580 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\AG_RECV_LF.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.6913273, Size=5578 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='AG_RECV_LF', Número=206, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' está vacía en el JSON. Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\AG_RECV_LF.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AG_RECV_LF.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_RECV_LF_processed.json Generando salida para: FC 'AG_RECV_LF' (Original: AG_RECV_LF) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\AG_RECV_LF.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\AG_SEND_LF.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.6491919, Size=5784 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='AG_SEND_LF', Número=205, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' está vacía en el JSON. Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\AG_SEND_LF.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AG_SEND_LF.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AG_SEND_LF_processed.json Generando salida para: FC 'AG_SEND_LF' (Original: AG_SEND_LF) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\AG_SEND_LF.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.1222103, Size=22227 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='AVS Valve Fault DB', Número=959, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\AVS Valve Fault DB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\AVS Valve Fault DB_processed.json Generando salida para: GlobalDB 'AVS_Valve_Fault_DB' (Original: AVS Valve Fault DB) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\AVS_Valve_Fault_DB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Baialage.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732678.5367553, Size=91329 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Baialage', Número=1804, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Baialage.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 49 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 49 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 12 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Baialage.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json Generando salida para: FC 'Baialage' (Original: Baialage) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Baialage.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlendFill StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732645.475741, Size=162877 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlendFill StartUp', Número=1814, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 22 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. -> 111 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 30 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 111 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX -' (ID: 16E, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' - Red 'MIX -' (ID: 16E, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_processed.json Generando salida para: FB 'BlendFill_StartUp' (Original: BlendFill StartUp) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732645.3018806, Size=233909 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlendFill StartUp_Seq', Número=1814, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 36 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD Advertencia: Access UID=35 no es Symbol ni Constant. - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD Advertencia: Access UID=34 no es Symbol ni Constant. - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD Advertencia: Access UID=32 no es Symbol ni Constant. - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD Advertencia: Access UID=40 no es Symbol ni Constant. - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 107 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 107 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'STEP 00: SELECT NEXT STEP' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 01: WAIT AVM346 FILLER REQUEST' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Jump' - Red 'STEP 02: WAIT END FILLER FLUSHING' (ID: A2, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 03: PRODUCT TANK PRESSURE RESTORING' (ID: E6, Lang: LAD), Instrucción UID: 42, Tipo: 'Jump' - Red 'STEP 04: WAIT FIRST PRODUCT PRODUCED' (ID: 15D, Lang: LAD), Instrucción UID: 38, Tipo: 'Jump' - Red 'STEP 05: START TO LOAD PRODUCT TO THE FILLER' (ID: 1C3, Lang: LAD), Instrucción UID: 55, Tipo: 'Jump' - Red 'STEP 06: LOAD 2 WITH PPM303, REGULATION FFOUT' (ID: 23A, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json Generando salida para: FC 'BlendFill_StartUp_Seq' (Original: BlendFill StartUp_Seq) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp_Seq.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.000694, Size=48484 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_All Auto', Número=2036, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json Generando salida para: FC 'BlenderCtrl_All_Auto' (Original: BlenderCtrl_All Auto) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_All_Auto.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732691.4385147, Size=8814 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_CIPModeInit', Número=2013, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json Generando salida para: FC 'BlenderCtrl_CIPModeInit' (Original: BlenderCtrl_CIPModeInit) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_CIPModeInit.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732690.4461374, Size=1445635 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', Número=2003, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 199 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=LAD - Procesando Red ID=26D, Lenguaje Red=LAD - Procesando Red ID=27E, Lenguaje Red=LAD - Procesando Red ID=28F, Lenguaje Red=LAD - Procesando Red ID=2A0, Lenguaje Red=LAD - Procesando Red ID=2B1, Lenguaje Red=LAD - Procesando Red ID=2C2, Lenguaje Red=LAD - Procesando Red ID=2D3, Lenguaje Red=LAD - Procesando Red ID=2E4, Lenguaje Red=LAD - Procesando Red ID=2F5, Lenguaje Red=LAD - Procesando Red ID=306, Lenguaje Red=LAD - Procesando Red ID=317, Lenguaje Red=LAD - Procesando Red ID=328, Lenguaje Red=LAD - Procesando Red ID=339, Lenguaje Red=LAD - Procesando Red ID=34A, Lenguaje Red=LAD - Procesando Red ID=35B, Lenguaje Red=LAD - Procesando Red ID=36C, Lenguaje Red=LAD - Procesando Red ID=37D, Lenguaje Red=LAD - Procesando Red ID=38E, Lenguaje Red=LAD - Procesando Red ID=39F, Lenguaje Red=LAD - Procesando Red ID=3B0, Lenguaje Red=LAD - Procesando Red ID=3C1, Lenguaje Red=LAD - Procesando Red ID=3D2, Lenguaje Red=LAD - Procesando Red ID=3E3, Lenguaje Red=LAD - Procesando Red ID=3F4, Lenguaje Red=LAD - Procesando Red ID=405, Lenguaje Red=LAD - Procesando Red ID=416, Lenguaje Red=LAD - Procesando Red ID=427, Lenguaje Red=LAD - Procesando Red ID=438, Lenguaje Red=LAD - Procesando Red ID=449, Lenguaje Red=LAD - Procesando Red ID=45A, Lenguaje Red=LAD - Procesando Red ID=46B, Lenguaje Red=LAD - Procesando Red ID=47C, Lenguaje Red=LAD - Procesando Red ID=48D, Lenguaje Red=LAD - Procesando Red ID=49E, Lenguaje Red=LAD - Procesando Red ID=4AF, Lenguaje Red=LAD - Procesando Red ID=4C0, Lenguaje Red=LAD - Procesando Red ID=4D1, Lenguaje Red=LAD - Procesando Red ID=4E2, Lenguaje Red=LAD - Procesando Red ID=4F3, Lenguaje Red=LAD - Procesando Red ID=504, Lenguaje Red=LAD - Procesando Red ID=515, Lenguaje Red=LAD - Procesando Red ID=526, Lenguaje Red=LAD - Procesando Red ID=537, Lenguaje Red=LAD - Procesando Red ID=548, Lenguaje Red=LAD - Procesando Red ID=559, Lenguaje Red=LAD - Procesando Red ID=56A, Lenguaje Red=LAD - Procesando Red ID=57B, Lenguaje Red=LAD - Procesando Red ID=58C, Lenguaje Red=LAD - Procesando Red ID=59D, Lenguaje Red=LAD - Procesando Red ID=5AE, Lenguaje Red=LAD - Procesando Red ID=5BF, Lenguaje Red=LAD - Procesando Red ID=5D0, Lenguaje Red=LAD - Procesando Red ID=5E1, Lenguaje Red=LAD - Procesando Red ID=5F2, Lenguaje Red=LAD - Procesando Red ID=603, Lenguaje Red=LAD - Procesando Red ID=614, Lenguaje Red=STL - Procesando Red ID=625, Lenguaje Red=LAD - Procesando Red ID=636, Lenguaje Red=STL - Procesando Red ID=647, Lenguaje Red=LAD - Procesando Red ID=658, Lenguaje Red=LAD - Procesando Red ID=669, Lenguaje Red=LAD - Procesando Red ID=67A, Lenguaje Red=LAD - Procesando Red ID=68B, Lenguaje Red=LAD - Procesando Red ID=69C, Lenguaje Red=LAD - Procesando Red ID=6AD, Lenguaje Red=LAD - Procesando Red ID=6BE, Lenguaje Red=STL - Procesando Red ID=6CF, Lenguaje Red=LAD - Procesando Red ID=6E0, Lenguaje Red=LAD - Procesando Red ID=6F1, Lenguaje Red=LAD - Procesando Red ID=702, Lenguaje Red=LAD - Procesando Red ID=713, Lenguaje Red=LAD - Procesando Red ID=724, Lenguaje Red=LAD - Procesando Red ID=735, Lenguaje Red=LAD - Procesando Red ID=746, Lenguaje Red=LAD - Procesando Red ID=757, Lenguaje Red=LAD - Procesando Red ID=768, Lenguaje Red=LAD - Procesando Red ID=779, Lenguaje Red=LAD - Procesando Red ID=78A, Lenguaje Red=LAD - Procesando Red ID=79B, Lenguaje Red=LAD - Procesando Red ID=7AC, Lenguaje Red=LAD - Procesando Red ID=7BD, Lenguaje Red=LAD - Procesando Red ID=7CE, Lenguaje Red=LAD - Procesando Red ID=7DF, Lenguaje Red=LAD - Procesando Red ID=7F0, Lenguaje Red=LAD - Procesando Red ID=801, Lenguaje Red=LAD - Procesando Red ID=812, Lenguaje Red=LAD - Procesando Red ID=823, Lenguaje Red=LAD - Procesando Red ID=834, Lenguaje Red=LAD - Procesando Red ID=845, Lenguaje Red=LAD - Procesando Red ID=856, Lenguaje Red=LAD - Procesando Red ID=867, Lenguaje Red=LAD - Procesando Red ID=878, Lenguaje Red=LAD - Procesando Red ID=889, Lenguaje Red=LAD - Procesando Red ID=89A, Lenguaje Red=LAD - Procesando Red ID=8AB, Lenguaje Red=LAD - Procesando Red ID=8BC, Lenguaje Red=LAD - Procesando Red ID=8CD, Lenguaje Red=LAD - Procesando Red ID=8DE, Lenguaje Red=LAD - Procesando Red ID=8EF, Lenguaje Red=LAD - Procesando Red ID=900, Lenguaje Red=LAD - Procesando Red ID=911, Lenguaje Red=LAD - Procesando Red ID=922, Lenguaje Red=LAD - Procesando Red ID=933, Lenguaje Red=LAD - Procesando Red ID=944, Lenguaje Red=LAD - Procesando Red ID=955, Lenguaje Red=LAD - Procesando Red ID=966, Lenguaje Red=LAD - Procesando Red ID=977, Lenguaje Red=LAD - Procesando Red ID=988, Lenguaje Red=LAD - Procesando Red ID=999, Lenguaje Red=LAD - Procesando Red ID=9AA, Lenguaje Red=LAD - Procesando Red ID=9BB, Lenguaje Red=LAD - Procesando Red ID=9CC, Lenguaje Red=LAD - Procesando Red ID=9DD, Lenguaje Red=LAD - Procesando Red ID=9EE, Lenguaje Red=LAD - Procesando Red ID=9FF, Lenguaje Red=LAD - Procesando Red ID=A10, Lenguaje Red=LAD - Procesando Red ID=A21, Lenguaje Red=LAD - Procesando Red ID=A32, Lenguaje Red=LAD - Procesando Red ID=A43, Lenguaje Red=LAD - Procesando Red ID=A54, Lenguaje Red=LAD - Procesando Red ID=A65, Lenguaje Red=LAD - Procesando Red ID=A76, Lenguaje Red=LAD - Procesando Red ID=A87, Lenguaje Red=LAD - Procesando Red ID=A98, Lenguaje Red=LAD - Procesando Red ID=AA9, Lenguaje Red=LAD - Procesando Red ID=ABA, Lenguaje Red=LAD - Procesando Red ID=ACB, Lenguaje Red=LAD - Procesando Red ID=ADC, Lenguaje Red=LAD - Procesando Red ID=AED, Lenguaje Red=LAD - Procesando Red ID=AFE, Lenguaje Red=LAD - Procesando Red ID=B0F, Lenguaje Red=LAD - Procesando Red ID=B20, Lenguaje Red=LAD - Procesando Red ID=B31, Lenguaje Red=LAD - Procesando Red ID=B42, Lenguaje Red=LAD - Procesando Red ID=B53, Lenguaje Red=LAD - Procesando Red ID=B64, Lenguaje Red=STL - Procesando Red ID=B75, Lenguaje Red=LAD - Procesando Red ID=B86, Lenguaje Red=LAD - Procesando Red ID=B97, Lenguaje Red=LAD - Procesando Red ID=BA8, Lenguaje Red=LAD - Procesando Red ID=BB9, Lenguaje Red=LAD - Procesando Red ID=BCA, Lenguaje Red=LAD - Procesando Red ID=BDB, Lenguaje Red=LAD - Procesando Red ID=BEC, Lenguaje Red=LAD - Procesando Red ID=BFD, Lenguaje Red=LAD - Procesando Red ID=C0E, Lenguaje Red=LAD - Procesando Red ID=C1F, Lenguaje Red=LAD - Procesando Red ID=C30, Lenguaje Red=LAD - Procesando Red ID=C41, Lenguaje Red=LAD - Procesando Red ID=C52, Lenguaje Red=LAD - Procesando Red ID=C63, Lenguaje Red=LAD - Procesando Red ID=C74, Lenguaje Red=LAD - Procesando Red ID=C85, Lenguaje Red=LAD - Procesando Red ID=C96, Lenguaje Red=LAD - Procesando Red ID=CA7, Lenguaje Red=LAD - Procesando Red ID=CB8, Lenguaje Red=LAD - Procesando Red ID=CC9, Lenguaje Red=LAD - Procesando Red ID=CDA, Lenguaje Red=LAD - Procesando Red ID=CEB, Lenguaje Red=LAD - Procesando Red ID=CFC, Lenguaje Red=LAD - Procesando Red ID=D0D, Lenguaje Red=LAD - Procesando Red ID=D1E, Lenguaje Red=LAD - Procesando Red ID=D2F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 943 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Gt UID 32 INFO: Agrupando 2 instr. bajo condición de Contact UID 36 -> 2 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 943 proc SymPy, 2 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 159 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 159 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 21 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 21 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MachineInit.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.0580611, Size=43229 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', Número=2037, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json Generando salida para: FC 'BlenderCtrl_ManualActive' (Original: BlenderCtrl_ManualActive) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ManualActive.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732691.4024656, Size=18259 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_ProdModeInit', Número=2012, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json Generando salida para: FC 'BlenderCtrl_ProdModeInit' (Original: BlenderCtrl_ProdModeInit) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ProdModeInit.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732691.4778519, Size=10066 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_ResetSPWord', Número=2014, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK2...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json Generando salida para: FC 'BlenderCtrl_ResetSPWord' (Original: BlenderCtrl_ResetSPWord) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ResetSPWord.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732695.863615, Size=11474 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_UpdatePWord', Número=2034, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json Generando salida para: FC 'BlenderCtrl_UpdatePWord' (Original: BlenderCtrl_UpdatePWord) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_UpdatePWord.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.3318894, Size=405881 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl__Main', Número=2000, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 76 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=LAD - Procesando Red ID=26D, Lenguaje Red=LAD - Procesando Red ID=27E, Lenguaje Red=LAD - Procesando Red ID=28F, Lenguaje Red=LAD - Procesando Red ID=2A0, Lenguaje Red=LAD - Procesando Red ID=2B1, Lenguaje Red=LAD - Procesando Red ID=2C2, Lenguaje Red=LAD - Procesando Red ID=2D3, Lenguaje Red=LAD - Procesando Red ID=2E4, Lenguaje Red=LAD - Procesando Red ID=2F5, Lenguaje Red=LAD - Procesando Red ID=306, Lenguaje Red=LAD - Procesando Red ID=317, Lenguaje Red=LAD - Procesando Red ID=328, Lenguaje Red=LAD - Procesando Red ID=339, Lenguaje Red=LAD - Procesando Red ID=34A, Lenguaje Red=LAD - Procesando Red ID=35B, Lenguaje Red=LAD - Procesando Red ID=36C, Lenguaje Red=LAD - Procesando Red ID=37D, Lenguaje Red=LAD - Procesando Red ID=38E, Lenguaje Red=LAD - Procesando Red ID=39F, Lenguaje Red=LAD - Procesando Red ID=3B0, Lenguaje Red=LAD - Procesando Red ID=3C1, Lenguaje Red=LAD - Procesando Red ID=3D2, Lenguaje Red=LAD - Procesando Red ID=3E3, Lenguaje Red=LAD - Procesando Red ID=3F4, Lenguaje Red=LAD - Procesando Red ID=405, Lenguaje Red=LAD - Procesando Red ID=416, Lenguaje Red=LAD - Procesando Red ID=427, Lenguaje Red=LAD - Procesando Red ID=438, Lenguaje Red=LAD - Procesando Red ID=449, Lenguaje Red=LAD - Procesando Red ID=45A, Lenguaje Red=LAD - Procesando Red ID=46B, Lenguaje Red=LAD - Procesando Red ID=47C, Lenguaje Red=LAD - Procesando Red ID=48D, Lenguaje Red=LAD - Procesando Red ID=49E, Lenguaje Red=LAD - Procesando Red ID=4AF, Lenguaje Red=LAD - Procesando Red ID=4C0, Lenguaje Red=LAD - Procesando Red ID=4D1, Lenguaje Red=LAD - Procesando Red ID=4E2, Lenguaje Red=LAD - Procesando Red ID=4F3, Lenguaje Red=LAD - Procesando Red ID=504, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 158 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 158 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 18 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json Generando salida para: FC 'BlenderCtrl__Main' (Original: BlenderCtrl__Main) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl__Main.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.0064838, Size=96190 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderPIDCtrl_Monitor', Número=1787, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 32 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - Red 'MIX - Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'MIX - Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - Red 'MIX - Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'MIX - CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - Red 'MIX - CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'MIX - CO2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - Red 'MIX - CO2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json Generando salida para: FB 'BlenderPIDCtrl_Monitor' (Original: BlenderPIDCtrl_Monitor) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_Monitor.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732663.2878048, Size=262210 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderPIDCtrl_WriteAnOu', Número=1925, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=STL - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=STL - Procesando Red ID=119, Lenguaje Red=STL - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=STL - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=STL - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=STL - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 112 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 112 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json Generando salida para: FC 'BlenderPIDCtrl_WriteAnOu' (Original: BlenderPIDCtrl_WriteAnOu) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_WriteAnOu.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732663.4004424, Size=82115 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderPIDCtrl__Loop', Número=1729, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 56 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 6 instr. bajo condición de Contact UID 27 INFO: Agrupando 2 instr. bajo condición de Contact UID 25 -> 2 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 56 proc SymPy, 2 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json Generando salida para: FB 'BlenderPIDCtrl__Loop' (Original: BlenderPIDCtrl__Loop) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl__Loop.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732668.1939654, Size=14827 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderPID_NextRecipe', Número=1916, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Error: BLKMOV 24 sin información válida para SRCBLK. -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json Generando salida para: FC 'BlenderPID_NextRecipe' (Original: BlenderPID_NextRecipe) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_NextRecipe.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderPID__Main.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.0671186, Size=51222 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderPID__Main_Data', Número=950, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json Generando salida para: InstanceDB 'BlenderPID__Main_Data' (Original: BlenderPID__Main_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlenderPID_PIDSPCalc'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlenderPID_PIDInitParam'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlenderPID_ActualRecipe'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID__Main_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732692.3937018, Size=145753 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRinse', Número=2019, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRinse.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 102 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 102 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 21 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 21 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Rs' - Red 'MIX - ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - Red 'MIX - WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 36, Tipo: 'Rs' - Red 'MIX - WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_processed.json Generando salida para: FC 'BlenderRinse' (Original: BlenderRinse) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRinse.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRinse_Done.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732692.2748246, Size=13208 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRinse_Done', Número=2042, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRinse_Done.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json Generando salida para: FC 'BlenderRinse_Done' (Original: BlenderRinse_Done) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRinse_Done.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732647.595415, Size=204066 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRun_MeasFilSpeed', Número=1719, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=STL - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. Advertencia: No se encontró nombre/instancia para TON UID 64. Usando placeholder '#TON_INSTANCE_64'. Advertencia: No se encontró nombre/instancia para TOF UID 66. Usando placeholder '#TOF_INSTANCE_66'. -> 78 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 26 INFO: Agrupando 2 instr. bajo condición de Contact UID 36 -> 2 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 78 proc SymPy, 2 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 64. Usando placeholder '#TON_INSTANCE_64'. -> 16 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 55, Tipo: 'Abs' - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 56, Tipo: 'Div' - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 57, Tipo: 'Gt' - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 58, Tipo: 'Not' - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 59, Tipo: 'Lt' - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 68, Tipo: 'Contact' - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 69, Tipo: 'Coil' - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 34, Tipo: 'Mul' - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json Generando salida para: FB 'BlenderRun_MeasFilSpeed' (Original: BlenderRun_MeasFilSpeed) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. INFO: Detectadas 6 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_MeasFilSpeed.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.340747, Size=26436 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRun_MeasFil_Data', Número=974, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json Generando salida para: InstanceDB 'BlenderRun_MeasFil_Data' (Original: BlenderRun_MeasFil_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_MeasFil_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732691.7701218, Size=84082 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRun_ProdTime', Número=2040, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'MANCANO SEG. 10 E 12. Questa FC e già fatta per le...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 34 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 27 INFO: Agrupando 3 instr. bajo condición de Contact UID 30 INFO: Agrupando 3 instr. bajo condición de O UID 31 -> 3 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 34 proc SymPy, 3 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json Generando salida para: FC 'BlenderRun_ProdTime' (Original: BlenderRun_ProdTime) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_ProdTime.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732691.8494415, Size=50023 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRun_Stopping', Número=2041, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 26 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json Generando salida para: FC 'BlenderRun_Stopping' (Original: BlenderRun_Stopping) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun_Stopping.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BlenderRun__Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732692.0859282, Size=280163 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRun__Control', Número=2015, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=STL - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 192 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 192 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 46: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Warning: get_sympy_representation called with None source_info. -> 52 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 52 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'EnableStart' (ID: 6F, Lang: LAD), Instrucción UID: 25, Tipo: 'Sf' - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 59, Tipo: 'Rs' - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 60, Tipo: 'Sf' - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 61, Tipo: 'Coil' - Red 'MIX - RUN CTRL' (ID: C4, Lang: LAD), Instrucción UID: 25, Tipo: 'SdCoil' - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 27, Tipo: 'Sf' - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 29, Tipo: 'O' - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 27, Tipo: 'Abs' - Red 'MIX - EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' - Red 'MIX - EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 42, Tipo: 'Sf' - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BlenderRun__Control.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json Generando salida para: FC 'BlenderRun__Control' (Original: BlenderRun__Control) -> Modo de generación: FC SCL INFO: Detectadas 7 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderRun__Control.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Constants.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_Constants.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732636.2109456, Size=62044 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Blender_Constants', Número=972, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Constants.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Constants.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Constants_processed.json Generando salida para: GlobalDB 'Blender_Constants' (Original: Blender_Constants) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Constants.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_Procedure Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732645.9089456, Size=47669 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Blender_Procedure Data', Número=930, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Procedure Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json Generando salida para: InstanceDB 'Blender_Procedure_Data' (Original: Blender_Procedure Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Deaireator StartUp'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'CarboWaterLine'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Syrup RunOut'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'SyrupLineRinse'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'SyrBrix Autocorrection'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'ProdBrixRecovery'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Syrup MFM StartUp'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Prod Tank Drain'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Prod Tank RunOut'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Syrup Line MFM Prep'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlendFill StartUp'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Procedure_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732645.8448198, Size=93170 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Blender_ProcedureCall', Número=1800, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_ProcedureCall.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_ProcedureCall_processed.json Generando salida para: FB 'Blender_ProcedureCall' (Original: Blender_ProcedureCall) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Deaireator StartUp'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'CarboWaterLine'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Syrup RunOut'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'SyrupLineRinse'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'SyrBrix Autocorrection'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'ProdBrixRecovery'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Syrup MFM StartUp'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Prod Tank Drain'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Prod Tank RunOut'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Syrup Line MFM Prep'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlendFill StartUp'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_ProcedureCall.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.541097, Size=85267 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Blender_Variables_Pers', Número=970, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json Generando salida para: GlobalDB 'Blender_Variables_Pers' (Original: Blender_Variables_Pers) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Blender_Variables_Pers.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Block_compare.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_compare.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Block_compare.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.4737852, Size=16209 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Block_compare', Número=61, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Block_compare.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_compare.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_compare.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_compare_processed.json Generando salida para: FC 'Block_compare' (Original: Block_compare) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Block_compare.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Block_move.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Block_move.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Block_move.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.415109, Size=16492 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Block_move', Número=60, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Block_move.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Block_move.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Block_move.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Block_move_processed.json Generando salida para: FC 'Block_move' (Original: Block_move) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Block_move.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BrixTracking.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732669.2203476, Size=122262 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BrixTracking', Número=1801, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BrixTracking.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 58 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 26 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 58 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_processed.json Generando salida para: FB 'BrixTracking' (Original: BrixTracking) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BrixTracking_ProdSamples'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BrixTracking_SampleTime'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\BrixTracking.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\BrixTracking_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.395327, Size=39758 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BrixTracking_Data', Número=975, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\BrixTracking_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json Generando salida para: InstanceDB 'BrixTracking_Data' (Original: BrixTracking_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BrixTracking_ProdSamples'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BrixTracking_SampleTime'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\BrixTracking_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732641.8249462, Size=14313 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Buffer_Tank_Flooding_DB', Número=101, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB_processed.json Generando salida para: GlobalDB 'Buffer_Tank_Flooding_DB' (Original: Buffer_Tank_Flooding_DB) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Buffer_Tank_Flooding_DB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.6036377, Size=145594 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Buffer_Tank_Flushing', Número=101, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 103 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 103 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 13 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'Start Up with Flooding: Flooding Done' (ID: E6, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing_processed.json Generando salida para: FC 'Buffer_Tank_Flushing' (Original: Buffer_Tank_Flushing) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Buffer_Tank_Flushing.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732688.3310716, Size=226235 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPLocal', Número=1933, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'The following PROGRAM handle the CIP software modu...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 33 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 122 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 122 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 15 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 25, Tipo: 'S_COMP' - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'NeFlag' - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'O' - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_processed.json Generando salida para: FC 'CIPLocal' (Original: CIPLocal) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732687.9899309, Size=230478 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPLocal_DSCtrl', Número=1940, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=STL - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=STL - Procesando Red ID=80, Lenguaje Red=STL - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=STL - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 94 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 94 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 28 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de PBox UID 31 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 28 proc SymPy, 1 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - ICS Check Conductivity to Dosing More Delay ON' (ID: 13B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sf' - Red 'MIX - ICS Check Conductivity to Dosing More Delay ON' (ID: 13B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'MIX - ICS Delay to Stop Flushing' (ID: 16E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sd' - Red 'MIX - ICS Delay to Stop Flushing' (ID: 16E, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl_processed.json Generando salida para: FC 'CIPLocal_DSCtrl' (Original: CIPLocal_DSCtrl) -> Modo de generación: FC SCL INFO: Detectadas 5 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_DSCtrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732687.7915022, Size=82092 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPLocal_ManualVolDosing', Número=1943, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 40 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 37 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 40 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 29 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 29 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing_processed.json Generando salida para: FC 'CIPLocal_ManualVolDosing' (Original: CIPLocal_ManualVolDosing) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_ManualVolDosing.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732686.9801073, Size=41164 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPLocal_ProgInizialize', Número=1937, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 12 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_processed.json Generando salida para: FC 'CIPLocal_ProgInizialize' (Original: CIPLocal_ProgInizialize) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_ProgInizialize.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732688.13615, Size=42114 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPLocal_SyrupPipeCIP', Número=1944, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 20 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 7 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP_processed.json Generando salida para: FC 'CIPLocal_SyrupPipeCIP' (Original: CIPLocal_SyrupPipeCIP) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_SyrupPipeCIP.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732686.793468, Size=171010 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPLocal_WaitEvent_Ctrl', Número=1934, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=STL - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 93 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 93 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 11 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... --- Pase 5 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando... --- Pase 6 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 44, Tipo: 'Sf' - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 49, Tipo: 'O' - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json Generando salida para: FC 'CIPLocal_WaitEvent_Ctrl' (Original: CIPLocal_WaitEvent_Ctrl) -> Modo de generación: FC SCL INFO: Detectadas 4 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_WaitEvent_Ctrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732688.0604322, Size=42634 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPLocal_WaterPipeCIP', Número=1942, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 21 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 7 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP_processed.json Generando salida para: FC 'CIPLocal_WaterPipeCIP' (Original: CIPLocal_WaterPipeCIP) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\CIPLocal_WaterPipeCIP.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPMain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732688.4412112, Size=71591 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPMain', Número=1930, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 37 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_processed.json Generando salida para: FC 'CIPMain' (Original: CIPMain) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPMain_Flood.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732686.4515622, Size=102164 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPMain_Flood', Número=1931, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 73 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 73 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 17 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Flood.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Flood_processed.json Generando salida para: FC 'CIPMain_Flood' (Original: CIPMain_Flood) -> Modo de generación: FC SCL INFO: Detectadas 3 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain_Flood.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732686.6451187, Size=83446 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPMain_Total Drain', Número=1932, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 83 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 83 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json Generando salida para: FC 'CIPMain_Total_Drain' (Original: CIPMain_Total Drain) -> Modo de generación: FC SCL INFO: Detectadas 3 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPMain_Total_Drain.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#01.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.5464532, Size=24860 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#01', Número=501, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#01.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#01.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#01_processed.json Generando salida para: GlobalDB 'CIPRecipe_01' (Original: CIPRecipe#01) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_01.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#02.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.592308, Size=23051 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#02', Número=502, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#02.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#02.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json Generando salida para: GlobalDB 'CIPRecipe_02' (Original: CIPRecipe#02) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_02.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#03.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.64497, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#03', Número=503, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#03.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#03.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json Generando salida para: GlobalDB 'CIPRecipe_03' (Original: CIPRecipe#03) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_03.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#04.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.7035093, Size=22152 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#04', Número=504, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#04.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#04.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json Generando salida para: GlobalDB 'CIPRecipe_04' (Original: CIPRecipe#04) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_04.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#05.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.7646244, Size=21909 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#05', Número=505, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#05.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#05.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json Generando salida para: GlobalDB 'CIPRecipe_05' (Original: CIPRecipe#05) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_05.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#06.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.828621, Size=21781 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#06', Número=506, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#06.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#06.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json Generando salida para: GlobalDB 'CIPRecipe_06' (Original: CIPRecipe#06) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_06.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#07.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.8864377, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#07', Número=507, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#07.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#07.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json Generando salida para: GlobalDB 'CIPRecipe_07' (Original: CIPRecipe#07) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_07.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#08.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.933318, Size=22143 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#08', Número=508, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#08.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#08.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json Generando salida para: GlobalDB 'CIPRecipe_08' (Original: CIPRecipe#08) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_08.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#09.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.9906046, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#09', Número=509, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#09.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#09.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json Generando salida para: GlobalDB 'CIPRecipe_09' (Original: CIPRecipe#09) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_09.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#10.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.035504, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#10', Número=510, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#10.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#10.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json Generando salida para: GlobalDB 'CIPRecipe_10' (Original: CIPRecipe#10) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_10.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#11.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.0882833, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#11', Número=511, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#11.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#11.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json Generando salida para: GlobalDB 'CIPRecipe_11' (Original: CIPRecipe#11) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_11.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#12.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.1363475, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#12', Número=512, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#12.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#12.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json Generando salida para: GlobalDB 'CIPRecipe_12' (Original: CIPRecipe#12) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_12.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#13.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.1830766, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#13', Número=513, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#13.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#13.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json Generando salida para: GlobalDB 'CIPRecipe_13' (Original: CIPRecipe#13) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_13.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#14.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.2314365, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#14', Número=514, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#14.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#14.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json Generando salida para: GlobalDB 'CIPRecipe_14' (Original: CIPRecipe#14) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_14.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#15.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.278126, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#15', Número=515, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#15.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#15.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json Generando salida para: GlobalDB 'CIPRecipe_15' (Original: CIPRecipe#15) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_15.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#16.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.329903, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#16', Número=516, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#16.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#16.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json Generando salida para: GlobalDB 'CIPRecipe_16' (Original: CIPRecipe#16) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_16.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#17.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.373749, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#17', Número=517, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#17.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#17.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json Generando salida para: GlobalDB 'CIPRecipe_17' (Original: CIPRecipe#17) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_17.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#18.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.424652, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#18', Número=518, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#18.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#18.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json Generando salida para: GlobalDB 'CIPRecipe_18' (Original: CIPRecipe#18) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_18.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#19.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.4719534, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#19', Número=519, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#19.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#19.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json Generando salida para: GlobalDB 'CIPRecipe_19' (Original: CIPRecipe#19) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_19.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#20.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.5118566, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#20', Número=520, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#20.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#20.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json Generando salida para: GlobalDB 'CIPRecipe_20' (Original: CIPRecipe#20) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_20.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#21.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.5597029, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#21', Número=521, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#21.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#21.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json Generando salida para: GlobalDB 'CIPRecipe_21' (Original: CIPRecipe#21) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_21.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#22.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.6105275, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#22', Número=522, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#22.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#22.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json Generando salida para: GlobalDB 'CIPRecipe_22' (Original: CIPRecipe#22) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_22.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#23.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.6544554, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#23', Número=523, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#23.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#23.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json Generando salida para: GlobalDB 'CIPRecipe_23' (Original: CIPRecipe#23) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_23.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#24.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.7008612, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#24', Número=524, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#24.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#24.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json Generando salida para: GlobalDB 'CIPRecipe_24' (Original: CIPRecipe#24) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_24.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#25.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.7550466, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#25', Número=525, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#25.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#25.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json Generando salida para: GlobalDB 'CIPRecipe_25' (Original: CIPRecipe#25) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_25.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#26.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.8158004, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#26', Número=526, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#26.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#26.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json Generando salida para: GlobalDB 'CIPRecipe_26' (Original: CIPRecipe#26) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_26.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#27.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.8806417, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#27', Número=527, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#27.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#27.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json Generando salida para: GlobalDB 'CIPRecipe_27' (Original: CIPRecipe#27) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_27.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#28.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.9304204, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#28', Número=528, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#28.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#28.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json Generando salida para: GlobalDB 'CIPRecipe_28' (Original: CIPRecipe#28) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_28.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#29.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732674.9797301, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#29', Número=529, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#29.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#29.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json Generando salida para: GlobalDB 'CIPRecipe_29' (Original: CIPRecipe#29) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_29.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPRecipe#30.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.0278082, Size=21416 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#30', Número=530, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPRecipe#30.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPRecipe#30.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json Generando salida para: GlobalDB 'CIPRecipe_30' (Original: CIPRecipe#30) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPRecipe_30.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportDB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPReportDB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportDB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.4866655, Size=57660 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPReportDB', Número=600, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPReportDB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportDB.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportDB_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportDB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportDB_processed.json Generando salida para: GlobalDB 'CIPReportDB' (Original: CIPReportDB) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPReportDB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPReportManager.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPReportManager.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportManager.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732678.021326, Size=104494 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPReportManager', Número=600, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL - Procesando Red ID=5E, Lenguaje Red=STL - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=STL - Procesando Red ID=B3, Lenguaje Red=STL - Procesando Red ID=C4, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPReportManager.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportManager.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportManager_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPReportManager.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPReportManager_processed.json Generando salida para: FC 'CIPReportManager' (Original: CIPReportManager) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\CIPReportManager.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.2367716, Size=12460 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPSimple_Drain', Número=543, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Drain.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Drain_processed.json Generando salida para: GlobalDB 'CIPSimple_Drain' (Original: CIPSimple_Drain) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Drain.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Empty.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.097579, Size=8704 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPSimple_Empty', Número=540, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Empty.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Empty_processed.json Generando salida para: GlobalDB 'CIPSimple_Empty' (Original: CIPSimple_Empty) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Empty.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Flood.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.2941012, Size=15853 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPSimple_Flood', Número=544, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Flood.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Flood_processed.json Generando salida para: GlobalDB 'CIPSimple_Flood' (Original: CIPSimple_Flood) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Flood.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.1893747, Size=20954 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPSimple_Recirculation', Número=542, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recirculation_processed.json Generando salida para: GlobalDB 'CIPSimple_Recirculation' (Original: CIPSimple_Recirculation) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Recirculation.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Recover.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.4358096, Size=10312 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPSimple_Recover', Número=547, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Recover.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Recover_processed.json Generando salida para: GlobalDB 'CIPSimple_Recover' (Original: CIPSimple_Recover) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Recover.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.1426346, Size=13711 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPSimple_Rinse', Número=541, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Rinse.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Rinse_processed.json Generando salida para: GlobalDB 'CIPSimple_Rinse' (Original: CIPSimple_Rinse) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Rinse.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.340907, Size=12831 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPSimple_RinseCO2', Número=545, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2_processed.json Generando salida para: GlobalDB 'CIPSimple_RinseCO2' (Original: CIPSimple_RinseCO2) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_RinseCO2.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIPSimple_Start.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.390782, Size=10703 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPSimple_Start', Número=546, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIPSimple_Start.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIPSimple_Start.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIPSimple_Start_processed.json Generando salida para: GlobalDB 'CIPSimple_Start' (Original: CIPSimple_Start) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIPSimple_Start.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CIP_Program_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.3463223, Size=95011 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIP_Program_Variables', Número=963, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CIP_Program_Variables.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CIP_Program_Variables_processed.json Generando salida para: GlobalDB 'CIP_Program_Variables' (Original: CIP_Program_Variables) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Program_Variables.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\CO2InjPressure.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2InjPressure.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CO2Tracking.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732669.610843, Size=121697 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CO2Tracking', Número=1818, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2Tracking.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 57 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 26 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 57 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_processed.json Generando salida para: FB 'CO2Tracking' (Original: CO2Tracking) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'CO2Tracking_ProdSamples'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'CO2Tracking_SampleTime'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CO2Tracking.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CO2Tracking_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.435239, Size=39748 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CO2Tracking_Data', Número=976, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CO2Tracking_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json Generando salida para: InstanceDB 'CO2Tracking_Data' (Original: CO2Tracking_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'CO2Tracking_ProdSamples'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'CO2Tracking_SampleTime'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CO2Tracking_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\COMM_FLT.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\COMM_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_FLT.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.769931, Size=9919 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='COMM_FLT', Número=87, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\COMM_FLT.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_FLT.json Procesando bloque tipo: OB INFO: El bloque es OB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_FLT_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMM_FLT.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMM_FLT_processed.json Generando salida para: OB 'COMM_FLT' (Original: COMM_FLT) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\COMM_FLT.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\COMPLETE RESTART.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.8319898, Size=34928 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='COMPLETE RESTART', Número=100, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL - Procesando Red ID=5E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART.json Procesando bloque tipo: OB INFO: El bloque es OB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 22, Tipo: 'OpenDB' Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\COMPLETE RESTART.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\COMPLETE RESTART_processed.json Generando salida para: OB 'COMPLETE_RESTART' (Original: COMPLETE RESTART) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\COMPLETE_RESTART.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.3533976, Size=73141 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CPU_DP Global Diag', Número=14, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '*** PLC Profibus Node Comunication Control ***...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 18 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CPU_DP Global Diag_processed.json Generando salida para: FC 'CPU_DP_Global_Diag' (Original: CPU_DP Global Diag) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\CPU_DP_Global_Diag.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732678.2513747, Size=49365 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CTRLCoolingSystem', Número=1700, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 24 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json Generando salida para: FC 'CTRLCoolingSystem' (Original: CTRLCoolingSystem) -> Modo de generación: FC SCL INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\CTRLCoolingSystem.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\CYC_INT5.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CYC_INT5.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CYC_INT5.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.5752196, Size=75376 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CYC_INT5', Número=35, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'OB35_EXC_FREQ = 50ms...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=STL - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=STL - Procesando Red ID=B3, Lenguaje Red=STL - Procesando Red ID=C4, Lenguaje Red=STL - Procesando Red ID=D5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CYC_INT5.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CYC_INT5.json Procesando bloque tipo: OB INFO: El bloque es OB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CYC_INT5_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CYC_INT5.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CYC_INT5_processed.json Generando salida para: OB 'CYC_INT5' (Original: CYC_INT5) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CYC_INT5.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CarboWaterLine.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732642.1069498, Size=100112 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CarboWaterLine', Número=1802, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=STL - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CarboWaterLine.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 43 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 27 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 43 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 14 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 42: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'O' - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_processed.json Generando salida para: FB 'CarboWaterLine' (Original: CarboWaterLine) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\CarboWaterLine.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732641.9894028, Size=143510 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CarboWaterLine_Seq', Número=1802, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD Advertencia: Access UID=31 no es Symbol ni Constant. - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 67 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 67 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'STEP 00: CARBONATE WATER LINE' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 01: CARBONATE WATER LINE' (ID: F7, Lang: LAD), Instrucción UID: 36, Tipo: 'Jump' - Red 'STEP 02: PRESSURIZATION WATER LINE' (ID: 15D, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_processed.json Generando salida para: FC 'CarboWaterLine_Seq' (Original: CarboWaterLine_Seq) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\CarboWaterLine_Seq.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Cetrifugal_Head.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Clock Signal.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Clock Signal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Clock Signal.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732678.8753746, Size=118928 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Clock Signal', Número=1860, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Clock Signal.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Clock Signal.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 50 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 50 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 24 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 80, Lang: LAD), Instrucción UID: 22, Tipo: 'TIME_TCK' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Clock Signal_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Clock Signal.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Clock Signal_processed.json Generando salida para: FC 'Clock_Signal' (Original: Clock Signal) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Clock_Signal.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\DB1450.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB1450.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DB1450.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.7671008, Size=16580 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='DB1450', Número=1450, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DB1450.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB1450.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB1450.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1450_processed.json Generando salida para: GlobalDB 'DB1450' (Original: DB1450) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\DB1450.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\DB1451.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB1451.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DB1451.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.8428419, Size=109281 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='DB1451', Número=1451, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DB1451.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB1451.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB1451.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB1451_processed.json Generando salida para: GlobalDB 'DB1451' (Original: DB1451) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\DB1451.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\DB2000.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DB2000.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DB2000.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.8912032, Size=6814 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='DB2000', Número=2000, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DB2000.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DB2000.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DB2000.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DB2000_processed.json Generando salida para: InstanceDB 'DB2000' (Original: DB2000) -> Modo de generación: INSTANCE_DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\DB2000.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\DELETE.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DELETE.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DELETE.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DELETE.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.0016637, Size=40867 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='DELETE', Número=4, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DELETE.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DELETE.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DELETE.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DELETE_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DELETE.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DELETE_processed.json Generando salida para: FC 'DELETE' (Original: DELETE) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\DELETE.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732622.0715382, Size=67074 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='DETAIL_DP_DIAG', Número=125, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: 'Dieser Baustein wertet die Diagnose eines Profibus...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' está vacía en el JSON. Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_processed.json Generando salida para: FB 'DETAIL_DP_DIAG' (Original: DETAIL_DP_DIAG) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\DETAIL_DP_DIAG.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.7196176, Size=55477 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='DETAIL_DP_DIAG_i', Número=14, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\DETAIL_DP_DIAG_i.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\DETAIL_DP_DIAG_i_processed.json Generando salida para: InstanceDB 'DETAIL_DP_DIAG_i' (Original: DETAIL_DP_DIAG_i) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\DETAIL_DP_DIAG_i.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\DeairCO2TempComp.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Deaireator StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732642.476012, Size=101928 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Deaireator StartUp', Número=1803, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=STL - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Deaireator StartUp.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 55 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 27 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 55 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 14 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_processed.json Generando salida para: FB 'Deaireator_StartUp' (Original: Deaireator StartUp) -> Modo de generación: FB SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Deaireator_StartUp.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732642.3619206, Size=312568 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Deaireator StartUp_Seq', Número=1803, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 47 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=LAD - Procesando Red ID=26D, Lenguaje Red=LAD - Procesando Red ID=27E, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=28F, Lenguaje Red=LAD - Procesando Red ID=2A0, Lenguaje Red=LAD - Procesando Red ID=2B1, Lenguaje Red=LAD - Procesando Red ID=2C2, Lenguaje Red=LAD - Procesando Red ID=2D3, Lenguaje Red=LAD - Procesando Red ID=2E4, Lenguaje Red=LAD - Procesando Red ID=2F5, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=306, Lenguaje Red=LAD - Procesando Red ID=317, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 139 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 139 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 14 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'STEP 00: STARTUP SELECTION' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 01: PREMIXED PRODUCT LINE DRAIN' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 02: PREMIXED PRODUCT DEOX TANK DRAIN' (ID: A2, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 03: SPARE' (ID: C4, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 04: WAITING VACUUM OK IF VACUUM ENABLED' (ID: F7, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 05: 1ST STAGE TANK LOADING' (ID: 13B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 06: 2ND STAGE TANK LOADING' (ID: 1A1, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 07: FIRST PRODUCT DEAERATION (NOT FOR SAG)' (ID: 207, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 08: SERPENTINE FILLING WITH WATER (NOT FOR PREMIXED PROD)' (ID: 27E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 09: SERPENTINE PRESSURIZATION (NOT FOR PREMIXED PROD)' (ID: 2F5, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq_processed.json Generando salida para: FC 'Deaireator_StartUp_Seq' (Original: Deaireator StartUp_Seq) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Deaireator_StartUp_Seq.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Delay.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Delay.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\ExtractPointerData.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ExtractPointerData.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\FB2000.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FB2000.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FB2000.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.3864937, Size=41427 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='FB2000', Número=2000, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FB2000.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FB2000.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. Warning: get_sympy_representation called with None source_info. -> 16 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 16 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. Warning: get_sympy_representation called with None source_info. -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. Warning: get_sympy_representation called with None source_info. -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 50, Tipo: 'SdCoil' - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 54, Tipo: 'SdCoil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FB2000.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FB2000_processed.json Generando salida para: FB 'FB2000' (Original: FB2000) -> Modo de generación: FB SCL -> Escribiendo archivo de salida final en: PLC\scl_output\FB2000.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\FC1828.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC1828.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FC1828.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732678.7323182, Size=61408 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='FC1828', Número=1828, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FC1828.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC1828.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 14 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red '' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC1828.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC1828_processed.json Generando salida para: FC 'FC1828' (Original: FC1828) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\FC1828.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\FC350.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC350.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FC350.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.9142015, Size=117404 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='FC350', Número=350, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=STL - Procesando Red ID=91, Lenguaje Red=STL - Procesando Red ID=A2, Lenguaje Red=STL - Procesando Red ID=B3, Lenguaje Red=STL - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=STL - Procesando Red ID=E6, Lenguaje Red=STL - Procesando Red ID=F7, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FC350.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC350.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Error: BLKMOV 24 sin información válida para SRCBLK. -> 29 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC350.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC350_processed.json Generando salida para: FC 'FC350' (Original: FC350) -> Modo de generación: FC SCL INFO: Detectadas 5 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\FC350.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\FC351.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FC351.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FC351.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.8065536, Size=68003 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='FC351', Número=351, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL - Procesando Red ID=5E, Lenguaje Red=STL - Procesando Red ID=6F, Lenguaje Red=STL - Procesando Red ID=80, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FC351.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FC351.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FC351.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FC351_processed.json Generando salida para: FC 'FC351' (Original: FC351) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\FC351.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\FW_DRand.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FW_DRand.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FW_DRand.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732651.9467158, Size=10075 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='FW_DRand', Número=1922, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FW_DRand.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FW_DRand.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FW_DRand_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FW_DRand.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FW_DRand_processed.json Generando salida para: FC 'FW_DRand' (Original: FW_DRand) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\FW_DRand.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\FeedForward.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FeedForward.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FillerControl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FillerControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FillerControl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732695.7157958, Size=218143 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='FillerControl', Número=2028, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 32 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=STL - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=STL - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=STL - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FillerControl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FillerControl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FillerControl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 127 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 127 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 23 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 23 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'PBox' - Red '' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'SCoil' - Red '' (ID: A2, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' - Red 'MIX -' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Rs' - Red 'Cip : Dummy Bottle Inserition Requet' (ID: F7, Lang: LAD), Instrucción UID: 41, Tipo: 'Sr' - Red 'Wait Filler Rinse Completed Signal' (ID: 16E, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' - Red '' (ID: 190, Lang: LAD), Instrucción UID: 27, Tipo: 'Round' - Red '' (ID: 190, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' - Red '' (ID: 190, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FillerControl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FillerControl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FillerControl_processed.json Generando salida para: FC 'FillerControl' (Original: FillerControl) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\FillerControl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerControl_DataSend.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\FillerGasBlowOff.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FillerGasBlowOff.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Filler_Head_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.4229953, Size=20862 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Filler_Head_Variables', Número=964, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filler_Head_Variables.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filler_Head_Variables_processed.json Generando salida para: GlobalDB 'Filler_Head_Variables' (Original: Filler_Head_Variables) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Filler_Head_Variables.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.4728508, Size=7600 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Filling_Time_Tranfer_DB', Número=965, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB_processed.json Generando salida para: GlobalDB 'Filling_Time_Tranfer_DB' (Original: Filling_Time_Tranfer_DB) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Filling_Time_Tranfer_DB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732657.7349584, Size=34904 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Filling_Time_Tranfer_Par', Número=1791, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par_processed.json Generando salida para: FC 'Filling_Time_Tranfer_Par' (Original: Filling_Time_Tranfer_Par) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Filling_Time_Tranfer_Par.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FirstProduction.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732669.439211, Size=153991 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='FirstProduction', Número=1805, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FirstProduction.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. -> 88 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 88 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. -> 15 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... --- Pase 5 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 19 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'TP' - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 25, Tipo: 'Rs' - Red 'MIX - LEVEL - Stop Blender when First Production Done' (ID: 6F, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'TP' - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 40, Tipo: 'Abs' - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 42, Tipo: 'O' - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 43, Tipo: 'Lt' - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'TON' - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 56, Tipo: 'O' - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 57, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_processed.json Generando salida para: FB 'FirstProduction' (Original: FirstProduction) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. INFO: Detectadas 4 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\FirstProduction.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\FirstProduction_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.7318654, Size=13842 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='FirstProduction_Data', Número=935, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\FirstProduction_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json Generando salida para: InstanceDB 'FirstProduction_Data' (Original: FirstProduction_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\FirstProduction_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\FrictionLoss.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\FrictionLoss.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.6600082, Size=10382 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GLOBAL_DIAG_DB', Número=11, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB_processed.json Generando salida para: GlobalDB 'GLOBAL_DIAG_DB' (Original: GLOBAL_DIAG_DB) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\GLOBAL_DIAG_DB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.0575235, Size=6685 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GLOBAL_DP_DIAG', Número=125, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: 'Der Ausgangsparameter RETVAL zeigt folgende Error-...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' está vacía en el JSON. Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GLOBAL_DP_DIAG.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GLOBAL_DP_DIAG_processed.json Generando salida para: FC 'GLOBAL_DP_DIAG' (Original: GLOBAL_DP_DIAG) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\GLOBAL_DP_DIAG.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.726002, Size=15796 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS DriveDiag DB', Número=1021, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiag DB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag DB_processed.json Generando salida para: InstanceDB 'GNS_DriveDiag_DB' (Original: GNS DriveDiag DB) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_DriveDiag_DB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GNS DriveDiag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732624.3205898, Size=94860 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS DriveDiag', Número=1601, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL - Procesando Red ID=5E, Lenguaje Red=STL - Procesando Red ID=6F, Lenguaje Red=STL - Procesando Red ID=80, Lenguaje Red=STL - Procesando Red ID=91, Lenguaje Red=STL - Procesando Red ID=A2, Lenguaje Red=STL - Procesando Red ID=B3, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GNS DriveDiag.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiag.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiag_processed.json Generando salida para: FB 'GNS_DriveDiag' (Original: GNS DriveDiag) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Pointer'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_DriveDiag.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732625.1038666, Size=88199 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS DriveDiagMain', Número=1600, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Error: MOVE 42 sin destino claro en 'out' o 'out1'. Error: MOVE 48 sin destino claro en 'out' o 'out1'. Error: MOVE 42 sin destino claro en 'out' o 'out1'. Error: MOVE 48 sin destino claro en 'out' o 'out1'. Error: MOVE 42 sin destino claro en 'out' o 'out1'. Error: MOVE 48 sin destino claro en 'out' o 'out1'. Error: MOVE 45 sin destino claro en 'out' o 'out1'. Error: MOVE 51 sin destino claro en 'out' o 'out1'. Error: MOVE 42 sin destino claro en 'out' o 'out1'. Error: MOVE 48 sin destino claro en 'out' o 'out1'. Error: MOVE 42 sin destino claro en 'out' o 'out1'. Error: MOVE 48 sin destino claro en 'out' o 'out1'. -> 44 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 41 INFO: Agrupando 2 instr. bajo condición de Contact UID 41 INFO: Agrupando 2 instr. bajo condición de Contact UID 41 INFO: Agrupando 2 instr. bajo condición de O UID 44 INFO: Agrupando 2 instr. bajo condición de Contact UID 41 INFO: Agrupando 2 instr. bajo condición de Contact UID 41 -> 6 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 44 proc SymPy, 6 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 18 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 53, Tipo: 'Move' - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\GNS DriveDiagMain.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\GNS DriveDiagMain_processed.json Generando salida para: FB 'GNS_DriveDiagMain' (Original: GNS DriveDiagMain) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Pointer'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_DriveDiagMain.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.7922635, Size=50365 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI CPU_DP Diag', Número=174, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI CPU_DP Diag_processed.json Generando salida para: GlobalDB 'HMI_CPU_DP_Diag' (Original: HMI CPU_DP Diag) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_CPU_DP_Diag.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI Drive.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI Drive.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732624.5016117, Size=98649 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI Drive', Número=1020, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI Drive.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI Drive.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI Drive_processed.json Generando salida para: GlobalDB 'HMI_Drive' (Original: HMI Drive) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Drive.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Alarms.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.6068406, Size=96353 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Alarms', Número=1000, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Alarms.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Alarms_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Alarms.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Alarms_processed.json Generando salida para: GlobalDB 'HMI_Alarms' (Original: HMI_Alarms) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Alarms.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732624.4117017, Size=140728 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Blender_Parameters', Número=1001, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Blender_Parameters_processed.json Generando salida para: GlobalDB 'HMI_Blender_Parameters' (Original: HMI_Blender_Parameters) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Blender_Parameters.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Device.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.9703448, Size=157325 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Device', Número=1010, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Device.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_processed.json Generando salida para: GlobalDB 'HMI_Device' (Original: HMI_Device) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Device.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Device_AVS.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732638.981781, Size=23609 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Device_AVS', Número=1015, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Device_AVS.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Device_AVS_processed.json Generando salida para: GlobalDB 'HMI_Device_AVS' (Original: HMI_Device_AVS) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Device_AVS.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Digital.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Digital.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Digital.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732638.090048, Size=28377 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Digital', Número=1012, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Digital.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Digital.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Digital_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Digital.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Digital_processed.json Generando salida para: GlobalDB 'HMI_Digital' (Original: HMI_Digital) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Digital.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_ICS.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_ICS.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732638.9158566, Size=47501 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_ICS', Número=1014, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_ICS.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_ICS.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_processed.json Generando salida para: GlobalDB 'HMI_ICS' (Original: HMI_ICS) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_ICS.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_ICS_Status.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.638338, Size=5233 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_ICS_Status', Número=1016, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_ICS_Status.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_ICS_Status_processed.json Generando salida para: GlobalDB 'HMI_ICS_Status' (Original: HMI_ICS_Status) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_ICS_Status.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_IO_Showing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.5674512, Size=298610 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_IO_Showing', Número=1002, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_IO_Showing.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_IO_Showing_processed.json Generando salida para: GlobalDB 'HMI_IO_Showing' (Original: HMI_IO_Showing) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_IO_Showing.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Instrument.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732638.0257826, Size=107510 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Instrument', Número=1011, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Instrument.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Instrument_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Instrument.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Instrument_processed.json Generando salida para: GlobalDB 'HMI_Instrument' (Original: HMI_Instrument) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Instrument.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.7297938, Size=72204 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Local_CIP_Variables', Número=1003, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables_processed.json Generando salida para: GlobalDB 'HMI_Local_CIP_Variables' (Original: HMI_Local_CIP_Variables) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Local_CIP_Variables.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732668.6782491, Size=11751 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Recipe_Edit', Número=1008, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Edit_processed.json Generando salida para: GlobalDB 'HMI_Recipe_Edit' (Original: HMI_Recipe_Edit) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Recipe_Edit.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732668.7379835, Size=34394 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Recipe_Name', Número=1009, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Recipe_Name_processed.json Generando salida para: GlobalDB 'HMI_Recipe_Name' (Original: HMI_Recipe_Name) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Recipe_Name.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Service.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Service.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Service.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.784541, Size=39069 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Service', Número=1004, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Service.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Service.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Service_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Service.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Service_processed.json Generando salida para: GlobalDB 'HMI_Service' (Original: HMI_Service) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Service.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Totalizers.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.68569, Size=24555 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Totalizers', Número=1017, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Totalizers.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Totalizers.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Totalizers_processed.json Generando salida para: GlobalDB 'HMI_Totalizers' (Original: HMI_Totalizers) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Totalizers.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.8389025, Size=84255 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Variables_Cmd', Número=1005, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Cmd_processed.json Generando salida para: GlobalDB 'HMI_Variables_Cmd' (Original: HMI_Variables_Cmd) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Variables_Cmd.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\HMI_Variables_Status.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.9089613, Size=115262 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Variables_Status', Número=1006, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\HMI_Variables_Status.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\HMI_Variables_Status_processed.json Generando salida para: GlobalDB 'HMI_Variables_Status' (Original: HMI_Variables_Status) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\HMI_Variables_Status.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ICS Profibus Comm.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732623.9865909, Size=53675 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ICS Profibus Comm', Número=200, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Error: MOVE 32 sin destino claro en 'out' o 'out1'. Error: MOVE 33 sin destino claro en 'out' o 'out1'. Error: MOVE 34 sin destino claro en 'out' o 'out1'. Error: MOVE 35 sin destino claro en 'out' o 'out1'. Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -> 22 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 22 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'Signal 00: Life Bit [clock 1s]' (ID: 9, Lang: LAD), Instrucción UID: 37, Tipo: 'O' - Red 'Signal 00: Life Bit [clock 1s]' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' - Red 'Signal 00: Life Bit [clock 1s]' (ID: 4D, Lang: LAD), Instrucción UID: 29, Tipo: 'Ge' - Red 'Signal 00: Life Bit [clock 1s]' (ID: 4D, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ICS Profibus Comm.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ICS Profibus Comm_processed.json Generando salida para: FB 'ICS_Profibus_Comm' (Original: ICS Profibus Comm) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\ICS_Profibus_Comm.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\IO_FLT1.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\IO_FLT1.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\IO_FLT1.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.6589408, Size=15470 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\IO_FLT1.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\IO_FLT1.json Procesando bloque tipo: OB INFO: El bloque es OB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\IO_FLT1_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\IO_FLT1.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\IO_FLT1_processed.json Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\I_O_FLT1.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732618.8139153, Size=61904 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ISOonTCP_or_TCP_Protocol', Número=1, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: 'v1.0 by UTRC Sidel 2008/05/28 (previous name: ISO-...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' está vacía en el JSON. Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ISOonTCP_or_TCP_Protocol_processed.json Generando salida para: FB 'ISOonTCP_or_TCP_Protocol' (Original: ISOonTCP_or_TCP_Protocol) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\ISOonTCP_or_TCP_Protocol.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Input.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732647.3350766, Size=1686128 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Input', Número=1718, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 233 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=LAD - Procesando Red ID=26D, Lenguaje Red=LAD - Procesando Red ID=27E, Lenguaje Red=LAD - Procesando Red ID=28F, Lenguaje Red=LAD - Procesando Red ID=2A0, Lenguaje Red=LAD - Procesando Red ID=2B1, Lenguaje Red=LAD - Procesando Red ID=2C2, Lenguaje Red=LAD - Procesando Red ID=2D3, Lenguaje Red=LAD - Procesando Red ID=2E4, Lenguaje Red=LAD - Procesando Red ID=2F5, Lenguaje Red=LAD - Procesando Red ID=306, Lenguaje Red=LAD - Procesando Red ID=317, Lenguaje Red=LAD - Procesando Red ID=328, Lenguaje Red=LAD - Procesando Red ID=339, Lenguaje Red=LAD - Procesando Red ID=34A, Lenguaje Red=LAD - Procesando Red ID=35B, Lenguaje Red=LAD - Procesando Red ID=36C, Lenguaje Red=LAD - Procesando Red ID=37D, Lenguaje Red=LAD - Procesando Red ID=38E, Lenguaje Red=LAD - Procesando Red ID=39F, Lenguaje Red=LAD - Procesando Red ID=3B0, Lenguaje Red=LAD - Procesando Red ID=3C1, Lenguaje Red=LAD - Procesando Red ID=3D2, Lenguaje Red=LAD - Procesando Red ID=3E3, Lenguaje Red=LAD - Procesando Red ID=3F4, Lenguaje Red=LAD - Procesando Red ID=405, Lenguaje Red=LAD - Procesando Red ID=416, Lenguaje Red=LAD - Procesando Red ID=427, Lenguaje Red=LAD - Procesando Red ID=438, Lenguaje Red=LAD - Procesando Red ID=449, Lenguaje Red=LAD - Procesando Red ID=45A, Lenguaje Red=LAD - Procesando Red ID=46B, Lenguaje Red=LAD - Procesando Red ID=47C, Lenguaje Red=LAD - Procesando Red ID=48D, Lenguaje Red=LAD - Procesando Red ID=49E, Lenguaje Red=LAD - Procesando Red ID=4AF, Lenguaje Red=LAD - Procesando Red ID=4C0, Lenguaje Red=LAD - Procesando Red ID=4D1, Lenguaje Red=LAD - Procesando Red ID=4E2, Lenguaje Red=LAD - Procesando Red ID=4F3, Lenguaje Red=LAD - Procesando Red ID=504, Lenguaje Red=LAD - Procesando Red ID=515, Lenguaje Red=LAD - Procesando Red ID=526, Lenguaje Red=LAD - Procesando Red ID=537, Lenguaje Red=LAD - Procesando Red ID=548, Lenguaje Red=LAD - Procesando Red ID=559, Lenguaje Red=LAD - Procesando Red ID=56A, Lenguaje Red=LAD - Procesando Red ID=57B, Lenguaje Red=LAD - Procesando Red ID=58C, Lenguaje Red=LAD - Procesando Red ID=59D, Lenguaje Red=LAD - Procesando Red ID=5AE, Lenguaje Red=LAD - Procesando Red ID=5BF, Lenguaje Red=LAD - Procesando Red ID=5D0, Lenguaje Red=LAD - Procesando Red ID=5E1, Lenguaje Red=LAD - Procesando Red ID=5F2, Lenguaje Red=LAD - Procesando Red ID=603, Lenguaje Red=LAD - Procesando Red ID=614, Lenguaje Red=LAD - Procesando Red ID=625, Lenguaje Red=LAD - Procesando Red ID=636, Lenguaje Red=LAD - Procesando Red ID=647, Lenguaje Red=LAD - Procesando Red ID=658, Lenguaje Red=LAD - Procesando Red ID=669, Lenguaje Red=LAD - Procesando Red ID=67A, Lenguaje Red=LAD - Procesando Red ID=68B, Lenguaje Red=LAD - Procesando Red ID=69C, Lenguaje Red=LAD - Procesando Red ID=6AD, Lenguaje Red=LAD - Procesando Red ID=6BE, Lenguaje Red=LAD - Procesando Red ID=6CF, Lenguaje Red=LAD - Procesando Red ID=6E0, Lenguaje Red=LAD - Procesando Red ID=6F1, Lenguaje Red=LAD - Procesando Red ID=702, Lenguaje Red=LAD - Procesando Red ID=713, Lenguaje Red=LAD - Procesando Red ID=724, Lenguaje Red=LAD - Procesando Red ID=735, Lenguaje Red=LAD - Procesando Red ID=746, Lenguaje Red=LAD - Procesando Red ID=757, Lenguaje Red=LAD - Procesando Red ID=768, Lenguaje Red=LAD - Procesando Red ID=779, Lenguaje Red=LAD - Procesando Red ID=78A, Lenguaje Red=LAD - Procesando Red ID=79B, Lenguaje Red=LAD - Procesando Red ID=7AC, Lenguaje Red=LAD - Procesando Red ID=7BD, Lenguaje Red=LAD - Procesando Red ID=7CE, Lenguaje Red=LAD - Procesando Red ID=7DF, Lenguaje Red=LAD - Procesando Red ID=7F0, Lenguaje Red=LAD - Procesando Red ID=801, Lenguaje Red=LAD - Procesando Red ID=812, Lenguaje Red=LAD - Procesando Red ID=823, Lenguaje Red=LAD - Procesando Red ID=834, Lenguaje Red=LAD - Procesando Red ID=845, Lenguaje Red=LAD - Procesando Red ID=856, Lenguaje Red=LAD - Procesando Red ID=867, Lenguaje Red=LAD - Procesando Red ID=878, Lenguaje Red=LAD - Procesando Red ID=889, Lenguaje Red=LAD - Procesando Red ID=89A, Lenguaje Red=LAD - Procesando Red ID=8AB, Lenguaje Red=LAD - Procesando Red ID=8BC, Lenguaje Red=LAD - Procesando Red ID=8CD, Lenguaje Red=LAD - Procesando Red ID=8DE, Lenguaje Red=LAD - Procesando Red ID=8EF, Lenguaje Red=LAD - Procesando Red ID=900, Lenguaje Red=LAD - Procesando Red ID=911, Lenguaje Red=LAD - Procesando Red ID=922, Lenguaje Red=LAD - Procesando Red ID=933, Lenguaje Red=LAD - Procesando Red ID=944, Lenguaje Red=LAD - Procesando Red ID=955, Lenguaje Red=LAD - Procesando Red ID=966, Lenguaje Red=LAD - Procesando Red ID=977, Lenguaje Red=LAD - Procesando Red ID=988, Lenguaje Red=LAD - Procesando Red ID=999, Lenguaje Red=LAD - Procesando Red ID=9AA, Lenguaje Red=LAD - Procesando Red ID=9BB, Lenguaje Red=LAD - Procesando Red ID=9CC, Lenguaje Red=LAD - Procesando Red ID=9DD, Lenguaje Red=LAD - Procesando Red ID=9EE, Lenguaje Red=LAD - Procesando Red ID=9FF, Lenguaje Red=LAD - Procesando Red ID=A10, Lenguaje Red=LAD - Procesando Red ID=A21, Lenguaje Red=LAD - Procesando Red ID=A32, Lenguaje Red=LAD - Procesando Red ID=A43, Lenguaje Red=LAD - Procesando Red ID=A54, Lenguaje Red=LAD - Procesando Red ID=A65, Lenguaje Red=LAD - Procesando Red ID=A76, Lenguaje Red=LAD - Procesando Red ID=A87, Lenguaje Red=LAD - Procesando Red ID=A98, Lenguaje Red=LAD - Procesando Red ID=AA9, Lenguaje Red=LAD - Procesando Red ID=ABA, Lenguaje Red=LAD - Procesando Red ID=ACB, Lenguaje Red=LAD - Procesando Red ID=ADC, Lenguaje Red=LAD - Procesando Red ID=AED, Lenguaje Red=LAD - Procesando Red ID=AFE, Lenguaje Red=LAD - Procesando Red ID=B0F, Lenguaje Red=LAD - Procesando Red ID=B20, Lenguaje Red=LAD - Procesando Red ID=B31, Lenguaje Red=LAD - Procesando Red ID=B42, Lenguaje Red=LAD - Procesando Red ID=B53, Lenguaje Red=LAD - Procesando Red ID=B64, Lenguaje Red=LAD - Procesando Red ID=B75, Lenguaje Red=LAD - Procesando Red ID=B86, Lenguaje Red=LAD - Procesando Red ID=B97, Lenguaje Red=LAD - Procesando Red ID=BA8, Lenguaje Red=LAD - Procesando Red ID=BB9, Lenguaje Red=LAD - Procesando Red ID=BCA, Lenguaje Red=STL - Procesando Red ID=BDB, Lenguaje Red=LAD - Procesando Red ID=BEC, Lenguaje Red=LAD - Procesando Red ID=BFD, Lenguaje Red=LAD - Procesando Red ID=C0E, Lenguaje Red=LAD - Procesando Red ID=C1F, Lenguaje Red=LAD - Procesando Red ID=C30, Lenguaje Red=LAD - Procesando Red ID=C41, Lenguaje Red=LAD - Procesando Red ID=C52, Lenguaje Red=LAD - Procesando Red ID=C63, Lenguaje Red=LAD - Procesando Red ID=C74, Lenguaje Red=LAD - Procesando Red ID=C85, Lenguaje Red=LAD - Procesando Red ID=C96, Lenguaje Red=LAD - Procesando Red ID=CA7, Lenguaje Red=LAD - Procesando Red ID=CB8, Lenguaje Red=LAD - Procesando Red ID=CC9, Lenguaje Red=LAD - Procesando Red ID=CDA, Lenguaje Red=LAD - Procesando Red ID=CEB, Lenguaje Red=LAD - Procesando Red ID=CFC, Lenguaje Red=LAD - Procesando Red ID=D0D, Lenguaje Red=LAD - Procesando Red ID=D1E, Lenguaje Red=LAD - Procesando Red ID=D2F, Lenguaje Red=LAD - Procesando Red ID=D40, Lenguaje Red=LAD - Procesando Red ID=D51, Lenguaje Red=LAD - Procesando Red ID=D62, Lenguaje Red=LAD - Procesando Red ID=D73, Lenguaje Red=LAD - Procesando Red ID=D84, Lenguaje Red=LAD - Procesando Red ID=D95, Lenguaje Red=LAD - Procesando Red ID=DA6, Lenguaje Red=LAD - Procesando Red ID=DB7, Lenguaje Red=LAD - Procesando Red ID=DC8, Lenguaje Red=LAD - Procesando Red ID=DD9, Lenguaje Red=LAD - Procesando Red ID=DEA, Lenguaje Red=LAD - Procesando Red ID=DFB, Lenguaje Red=LAD - Procesando Red ID=E0C, Lenguaje Red=LAD - Procesando Red ID=E1D, Lenguaje Red=LAD - Procesando Red ID=E2E, Lenguaje Red=LAD - Procesando Red ID=E3F, Lenguaje Red=LAD - Procesando Red ID=E50, Lenguaje Red=LAD - Procesando Red ID=E61, Lenguaje Red=LAD - Procesando Red ID=E72, Lenguaje Red=LAD - Procesando Red ID=E83, Lenguaje Red=LAD - Procesando Red ID=E94, Lenguaje Red=LAD - Procesando Red ID=EA5, Lenguaje Red=LAD - Procesando Red ID=EB6, Lenguaje Red=LAD - Procesando Red ID=EC7, Lenguaje Red=LAD - Procesando Red ID=ED8, Lenguaje Red=LAD - Procesando Red ID=EE9, Lenguaje Red=LAD - Procesando Red ID=EFA, Lenguaje Red=LAD - Procesando Red ID=F0B, Lenguaje Red=LAD - Procesando Red ID=F1C, Lenguaje Red=LAD - Procesando Red ID=F2D, Lenguaje Red=LAD - Procesando Red ID=F3E, Lenguaje Red=LAD - Procesando Red ID=F4F, Lenguaje Red=LAD - Procesando Red ID=F60, Lenguaje Red=LAD - Procesando Red ID=F71, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. Advertencia: No se encontró nombre/instancia para TON UID 38. Usando placeholder '#TON_INSTANCE_38'. Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. Advertencia: No se encontró nombre/instancia para TON UID 74. Usando placeholder '#TON_INSTANCE_74'. Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. Warning: get_sympy_representation called with None source_info. Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. Advertencia: No se encontró nombre/instancia para TON UID 31. Usando placeholder '#TON_INSTANCE_31'. Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. Advertencia: No se encontró nombre/instancia para TOF UID 32. Usando placeholder '#TOF_INSTANCE_32'. Advertencia: No se encontró nombre/instancia para TOF UID 38. Usando placeholder '#TOF_INSTANCE_38'. -> 981 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 26 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 981 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. Warning: get_sympy_representation called with None source_info. Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. -> 106 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 106 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 50: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. Warning: get_sympy_representation called with None source_info. Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. -> 17 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 17 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. Warning: get_sympy_representation called with None source_info. Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 52 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 40, Tipo: 'O' - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' - Red 'UPS - Delay Time Before Restart HMI-PC' (ID: 6F, Lang: LAD), Instrucción UID: 26, Tipo: 'TON' - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 76, Tipo: 'Contact' - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 77, Tipo: 'Contact' - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 78, Tipo: 'Contact' - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 79, Tipo: 'O' - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 80, Tipo: 'Contact' - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 81, Tipo: 'Contact' - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 50, Tipo: 'TON' - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 54, Tipo: 'Contact' - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 55, Tipo: 'O' - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 56, Tipo: 'Contact' - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 40, Tipo: 'O' - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' - Red '- BLENDFILLING _ AVM346 ENABLE' (ID: 8BC, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' - Red '- BLENDFILLING _ AVM346 ENABLE' (ID: 8BC, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' - Red '- CLEANING RECOVER COMPLETED' (ID: 966, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' - Red '- CLEANING RECOVER COMPLETED' (ID: 966, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' - Red 'MIX - From Filler CIP Open AVM314' (ID: 9BB, Lang: LAD), Instrucción UID: 35, Tipo: 'O' - Red 'MIX - From Filler CIP Open AVM314' (ID: 9BB, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 9DD, Lang: LAD), Instrucción UID: 35, Tipo: 'O' - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 9DD, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 35, Tipo: 'Abs' - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 31, Tipo: 'Gt' - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' - Red 'MIX -' (ID: BFD, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' - Red 'MIX -' (ID: BFD, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 51, Tipo: 'TON' - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 54, Tipo: 'Coil' - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 41, Tipo: 'Abs' - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' - Red 'MIX - CO2 Steril Filter Ok' (ID: E1D, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' - Red 'MIX - CO2 Steril Filter Ok' (ID: E1D, Lang: LAD), Instrucción UID: 48, Tipo: 'Coil' - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_processed.json Generando salida para: FB 'Input' (Original: Input) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. INFO: Detectadas 18 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Input.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Input_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.8807788, Size=267523 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Input_Data', Número=940, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_Data_processed.json Generando salida para: InstanceDB 'Input_Data' (Original: Input_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Input_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732645.993359, Size=31560 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Input_DigitalCtrl', Número=1720, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Error creating SymPy equality for 36: Sympify of expression 'could not parse '%DBW594'' failed, because of exception being raised: SyntaxError: invalid syntax (, line 1) Error creating SymPy equality for 38: Sympify of expression 'could not parse '%DBW688'' failed, because of exception being raised: SyntaxError: invalid syntax (, line 1) -> 20 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalCtrl_processed.json Generando salida para: FC 'Input_DigitalCtrl' (Original: Input_DigitalCtrl) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalCtrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Input_DigitalScanner.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732639.2831929, Size=25039 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Input_DigitalScanner', Número=1719, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Input_DigitalScanner.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Input_DigitalScanner_processed.json Generando salida para: FC 'Input_DigitalScanner' (Original: Input_DigitalScanner) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Input_DigitalScanner.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Instrument_Scanner.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732688.592353, Size=18892 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Instrument_Scanner', Número=1968, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Instrument_Scanner.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Instrument_Scanner_processed.json Generando salida para: FC 'Instrument_Scanner' (Original: Instrument_Scanner) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Instrument_Scanner.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Integral.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Integral.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking NET.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking NET.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.3267262, Size=194257 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Interlocking NET', Número=1991, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking NET.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 72 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 72 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 14 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 57, Tipo: 'Call' - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking NET.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking NET_processed.json Generando salida para: FB 'Interlocking_NET' (Original: Interlocking NET) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'ICS Profibus Comm'. Se buscó en directorios estándar. INFO: Detectadas 5 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_NET.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking_NET.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.4725873, Size=17543 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Interlocking_NET', Número=991, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_NET.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_NET.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_NET_processed.json Generando salida para: InstanceDB 'Interlocking_NET' (Original: Interlocking_NET) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'ICS Profibus Comm'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_NET.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking_Panel.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732689.6097393, Size=152047 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Interlocking_Panel', Número=1999, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Error: BLKMOV 32 sin información válida para SRCBLK. Error: BLKMOV 32 sin información válida para SRCBLK. -> 50 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 28 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 50 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Error: BLKMOV 36 sin información válida para SRCBLK. Error: BLKMOV 37 sin información válida para SRCBLK. Error: BLKMOV 46 sin información válida para SRCBLK. Error: BLKMOV 52 sin información válida para SRCBLK. Error: BLKMOV 51 sin información válida para SRCBLK. Error: BLKMOV 52 sin información válida para SRCBLK. Error: BLKMOV 53 sin información válida para SRCBLK. Error: BLKMOV 54 sin información válida para SRCBLK. Error: BLKMOV 55 sin información válida para SRCBLK. Error: BLKMOV 56 sin información válida para SRCBLK. Error: BLKMOV 45 sin información válida para SRCBLK. Error: BLKMOV 46 sin información válida para SRCBLK. Error: BLKMOV 47 sin información válida para SRCBLK. Error: BLKMOV 48 sin información válida para SRCBLK. Error: BLKMOV 49 sin información válida para SRCBLK. -> 68 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 5 instr. bajo condición de Contact UID 45 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 68 proc SymPy, 1 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 49 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 49 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Panel.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Panel_processed.json Generando salida para: FC 'Interlocking_Panel' (Original: Interlocking_Panel) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Panel.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Interlocking_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732636.9633563, Size=369659 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Interlocking_Variables', Número=900, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Interlocking_Variables.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Interlocking_Variables_processed.json Generando salida para: GlobalDB 'Interlocking_Variables' (Original: Interlocking_Variables) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Interlocking_Variables.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_I.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\LIMIT_I.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_I.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732641.1104863, Size=25258 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='LIMIT_I', Número=1849, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\LIMIT_I.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_I.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_I_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_I.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_I_processed.json Generando salida para: FC 'LIMIT_I' (Original: LIMIT_I) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\LIMIT_I.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\LIMIT_R.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\LIMIT_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_R.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732655.0603747, Size=25264 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='LIMIT_R', Número=1848, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\LIMIT_R.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_R.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_R_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\LIMIT_R.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\LIMIT_R_processed.json Generando salida para: FC 'LIMIT_R' (Original: LIMIT_R) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\LIMIT_R.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\LowPassFilter.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\LowPassFilter.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MFMAnalogValues.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732694.3296442, Size=252914 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='MFMAnalogValues_Totalize', Número=2025, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 176 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 4 instr. bajo condición de Contact UID 37 INFO: Agrupando 2 instr. bajo condición de NBox UID 57 INFO: Agrupando 2 instr. bajo condición de PBox UID 35 INFO: Agrupando 2 instr. bajo condición de PBox UID 35 INFO: Agrupando 2 instr. bajo condición de PBox UID 37 INFO: Agrupando 2 instr. bajo condición de NBox UID 57 INFO: Agrupando 2 instr. bajo condición de PBox UID 35 INFO: Agrupando 2 instr. bajo condición de PBox UID 37 INFO: Agrupando 2 instr. bajo condición de NBox UID 59 INFO: Agrupando 2 instr. bajo condición de PBox UID 35 INFO: Agrupando 2 instr. bajo condición de NBox UID 66 INFO: Agrupando 2 instr. bajo condición de PBox UID 35 INFO: Agrupando 2 instr. bajo condición de NBox UID 57 INFO: Agrupando 2 instr. bajo condición de PBox UID 35 INFO: Agrupando 2 instr. bajo condición de PBox UID 35 INFO: Agrupando 2 instr. bajo condición de NBox UID 57 INFO: Agrupando 2 instr. bajo condición de PBox UID 35 INFO: Agrupando 2 instr. bajo condición de PBox UID 35 -> 18 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 176 proc SymPy, 18 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 38 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 38 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 12 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 12 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 41, Tipo: 'Sf' - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 42, Tipo: 'NBox' - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 43, Tipo: 'Add' - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 44, Tipo: 'Add' - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 45, Tipo: 'Add' - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 46, Tipo: 'Div' - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 47, Tipo: 'Add' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json Generando salida para: FC 'MFMAnalogValues_Totalize' (Original: MFMAnalogValues_Totalize) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\MFMAnalogValues_Totalize.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.9620984, Size=62036 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='MFM_Analog_Value_Data', Número=942, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json Generando salida para: InstanceDB 'MFM_Analog_Value_Data' (Original: MFM_Analog_Value_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\MFM_Analog_Value_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\MOD_ERR.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MOD_ERR.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MOD_ERR.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.9186018, Size=6182 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='MOD_ERR', Número=122, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' está vacía en el JSON. Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MOD_ERR.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MOD_ERR.json Procesando bloque tipo: OB INFO: El bloque es OB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MOD_ERR_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MOD_ERR.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MOD_ERR_processed.json Generando salida para: OB 'MOD_ERR' (Original: MOD_ERR) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\MOD_ERR.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\MSE Slope.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\MSE Slope.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.945299, Size=17304 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='MTD NumBottleAftEndP DB', Número=2115, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB_processed.json Generando salida para: InstanceDB 'MTD_NumBottleAftEndP_DB' (Original: MTD NumBottleAftEndP DB) -> Modo de generación: INSTANCE_DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\MTD_NumBottleAftEndP_DB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.5985093, Size=211390 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='MTD NumBottleAftEndProd', Número=2115, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'FB2115 - NUMBER BOTTLE AFTER END PRODUCTION *SIS...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=STL - Procesando Red ID=1A1, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 101 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 3 instr. bajo condición de Contact UID 45 INFO: Agrupando 5 instr. bajo condición de Contact UID 41 INFO: Agrupando 2 instr. bajo condición de Contact UID 46 -> 3 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 101 proc SymPy, 3 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 24 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 7 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd_processed.json Generando salida para: FB 'MTD_NumBottleAftEndProd' (Original: MTD NumBottleAftEndProd) -> Modo de generación: FB SCL -> Escribiendo archivo de salida final en: PLC\scl_output\MTD_NumBottleAftEndProd.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732683.9985538, Size=56582 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Maselli_PA_Control', Número=1890, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'Telegramma V.21...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 32 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 22 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 32 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Sf' - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'SCoil' - Red 'MIX - Product Meter Fault' (ID: 5E, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - Red 'MIX - Product Meter Fault' (ID: 5E, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Control.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json Generando salida para: FC 'Maselli_PA_Control' (Original: Maselli_PA_Control) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Control.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732683.759124, Size=70445 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Read', Número=1891, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'Telegramma V.21...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=STL - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 17 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json Generando salida para: FC 'Maselli_PA_Ctrl_Read' (Original: Maselli_PA_Ctrl_Read) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Read.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732683.9247875, Size=23028 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Transfer', Número=1893, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'Telegramma V.21...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - OperatorStop' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' - Red 'MIX - OperatorStop' (ID: 1A, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json Generando salida para: FC 'Maselli_PA_Ctrl_Transfer' (Original: Maselli_PA_Ctrl_Transfer) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Transfer.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732683.8587275, Size=70347 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Write', Número=1892, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'Telegramma V.21...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 27 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 26 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 27 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json Generando salida para: FC 'Maselli_PA_Ctrl_Write' (Original: Maselli_PA_Ctrl_Write) -> Modo de generación: FC SCL INFO: Detectadas 4 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Ctrl_Write.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Maselli_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.182652, Size=9114 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Maselli_PA_Data', Número=967, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Maselli_PA_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Maselli_PA_Data_processed.json Generando salida para: GlobalDB 'Maselli_PA_Data' (Original: Maselli_PA_Data) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Maselli_PA_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\MessageScroll.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\MessageScroll.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MessageScroll.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.7291737, Size=5239 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='MessageScroll', Número=210, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' está vacía en el JSON. Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\MessageScroll.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MessageScroll.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MessageScroll_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\MessageScroll.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\MessageScroll_processed.json Generando salida para: FC 'MessageScroll' (Original: MessageScroll) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\MessageScroll.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ModValveFault.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ModValveFault.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ModValveFault.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732695.9444385, Size=58210 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ModValveFault', Número=2035, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ModValveFault.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ModValveFault.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 29 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 9 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 15 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 15 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... --- Pase 5 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ModValveFault_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ModValveFault.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ModValveFault_processed.json Generando salida para: FC 'ModValveFault' (Original: ModValveFault) -> Modo de generación: FC SCL INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\ModValveFault.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net BlendFill Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732669.9235663, Size=59202 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Net BlendFill Eth', Número=806, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net BlendFill Eth.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net BlendFill Eth_processed.json Generando salida para: InstanceDB 'Net_BlendFill_Eth' (Original: Net BlendFill Eth) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Net_BlendFill_Eth.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net CIP System Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732669.7462819, Size=55068 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Net CIP System Eth', Número=803, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net CIP System Eth.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net CIP System Eth.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net CIP System Eth_processed.json Generando salida para: InstanceDB 'Net_CIP_System_Eth' (Original: Net CIP System Eth) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Net_CIP_System_Eth.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.152314, Size=55067 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Net Cip Sidel Eth', Número=809, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Cip Sidel Eth.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Cip Sidel Eth_processed.json Generando salida para: InstanceDB 'Net_Cip_Sidel_Eth' (Original: Net Cip Sidel Eth) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Cip_Sidel_Eth.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732622.35848, Size=12633 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Net Dosing Sys Prof', Número=810, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Dosing Sys Prof_processed.json Generando salida para: GlobalDB 'Net_Dosing_Sys_Prof' (Original: Net Dosing Sys Prof) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Dosing_Sys_Prof.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Filler Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732669.863863, Size=61434 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Net Filler Eth', Número=805, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Filler Eth.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Filler Eth.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Eth_processed.json Generando salida para: InstanceDB 'Net_Filler_Eth' (Original: Net Filler Eth) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Filler_Eth.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732669.9971488, Size=61405 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Net Filler Sidel Eth', Número=807, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Filler Sidel Eth.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Filler Sidel Eth_processed.json Generando salida para: InstanceDB 'Net_Filler_Sidel_Eth' (Original: Net Filler Sidel Eth) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Filler_Sidel_Eth.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net Pasto Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732669.8031263, Size=55063 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Net Pasto Eth', Número=804, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net Pasto Eth.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net Pasto Eth.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net Pasto Eth_processed.json Generando salida para: InstanceDB 'Net_Pasto_Eth' (Original: Net Pasto Eth) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Net_Pasto_Eth.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.072953, Size=55066 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Net ProdRoom Eth', Número=808, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net ProdRoom Eth.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net ProdRoom Eth_processed.json Generando salida para: InstanceDB 'Net_ProdRoom_Eth' (Original: Net ProdRoom Eth) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Net_ProdRoom_Eth.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732669.6837745, Size=55067 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Net SyrupRoom Eth', Número=802, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Net SyrupRoom Eth.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Net SyrupRoom Eth_processed.json Generando salida para: InstanceDB 'Net_SyrupRoom_Eth' (Original: Net SyrupRoom Eth) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TSEND:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Net_SyrupRoom_Eth.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\OBNL_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_FLT.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.694843, Size=10515 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='OBNL_FLT', Número=85, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\OBNL_FLT.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_FLT.json Procesando bloque tipo: OB INFO: El bloque es OB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_FLT_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\OBNL_FLT.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\OBNL_FLT_processed.json Generando salida para: OB 'OBNL_FLT' (Original: OBNL_FLT) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\OBNL_FLT.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ONS_R.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ONS_R.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ONS_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ONS_R.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.0691578, Size=9904 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ONS_R', Número=1920, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ONS_R.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ONS_R.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ONS_R.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ONS_R_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ONS_R.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ONS_R_processed.json Generando salida para: FC 'ONS_R' (Original: ONS_R) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\ONS_R.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Output.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Output.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732695.3357835, Size=1115175 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Output', Número=2026, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 190 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=LAD - Procesando Red ID=26D, Lenguaje Red=LAD - Procesando Red ID=27E, Lenguaje Red=LAD - Procesando Red ID=28F, Lenguaje Red=LAD - Procesando Red ID=2A0, Lenguaje Red=LAD - Procesando Red ID=2B1, Lenguaje Red=LAD - Procesando Red ID=2C2, Lenguaje Red=LAD - Procesando Red ID=2D3, Lenguaje Red=LAD - Procesando Red ID=2E4, Lenguaje Red=LAD - Procesando Red ID=2F5, Lenguaje Red=LAD - Procesando Red ID=306, Lenguaje Red=LAD - Procesando Red ID=317, Lenguaje Red=LAD - Procesando Red ID=328, Lenguaje Red=LAD - Procesando Red ID=339, Lenguaje Red=LAD - Procesando Red ID=34A, Lenguaje Red=LAD - Procesando Red ID=35B, Lenguaje Red=LAD - Procesando Red ID=36C, Lenguaje Red=LAD - Procesando Red ID=37D, Lenguaje Red=LAD - Procesando Red ID=38E, Lenguaje Red=LAD - Procesando Red ID=39F, Lenguaje Red=LAD - Procesando Red ID=3B0, Lenguaje Red=LAD - Procesando Red ID=3C1, Lenguaje Red=LAD - Procesando Red ID=3D2, Lenguaje Red=LAD - Procesando Red ID=3E3, Lenguaje Red=LAD - Procesando Red ID=3F4, Lenguaje Red=LAD - Procesando Red ID=405, Lenguaje Red=LAD - Procesando Red ID=416, Lenguaje Red=LAD - Procesando Red ID=427, Lenguaje Red=LAD - Procesando Red ID=438, Lenguaje Red=LAD - Procesando Red ID=449, Lenguaje Red=LAD - Procesando Red ID=45A, Lenguaje Red=LAD - Procesando Red ID=46B, Lenguaje Red=LAD - Procesando Red ID=47C, Lenguaje Red=LAD - Procesando Red ID=48D, Lenguaje Red=LAD - Procesando Red ID=49E, Lenguaje Red=LAD - Procesando Red ID=4AF, Lenguaje Red=LAD - Procesando Red ID=4C0, Lenguaje Red=LAD - Procesando Red ID=4D1, Lenguaje Red=LAD - Procesando Red ID=4E2, Lenguaje Red=LAD - Procesando Red ID=4F3, Lenguaje Red=LAD - Procesando Red ID=504, Lenguaje Red=LAD - Procesando Red ID=515, Lenguaje Red=LAD - Procesando Red ID=526, Lenguaje Red=LAD - Procesando Red ID=537, Lenguaje Red=LAD - Procesando Red ID=548, Lenguaje Red=LAD - Procesando Red ID=559, Lenguaje Red=LAD - Procesando Red ID=56A, Lenguaje Red=LAD - Procesando Red ID=57B, Lenguaje Red=LAD - Procesando Red ID=58C, Lenguaje Red=LAD - Procesando Red ID=59D, Lenguaje Red=LAD - Procesando Red ID=5AE, Lenguaje Red=LAD - Procesando Red ID=5BF, Lenguaje Red=LAD - Procesando Red ID=5D0, Lenguaje Red=LAD - Procesando Red ID=5E1, Lenguaje Red=LAD - Procesando Red ID=5F2, Lenguaje Red=LAD - Procesando Red ID=603, Lenguaje Red=LAD - Procesando Red ID=614, Lenguaje Red=LAD - Procesando Red ID=625, Lenguaje Red=LAD - Procesando Red ID=636, Lenguaje Red=LAD - Procesando Red ID=647, Lenguaje Red=LAD - Procesando Red ID=658, Lenguaje Red=LAD - Procesando Red ID=669, Lenguaje Red=LAD - Procesando Red ID=67A, Lenguaje Red=LAD - Procesando Red ID=68B, Lenguaje Red=LAD - Procesando Red ID=69C, Lenguaje Red=LAD - Procesando Red ID=6AD, Lenguaje Red=LAD - Procesando Red ID=6BE, Lenguaje Red=LAD - Procesando Red ID=6CF, Lenguaje Red=LAD - Procesando Red ID=6E0, Lenguaje Red=LAD - Procesando Red ID=6F1, Lenguaje Red=LAD - Procesando Red ID=702, Lenguaje Red=LAD - Procesando Red ID=713, Lenguaje Red=LAD - Procesando Red ID=724, Lenguaje Red=LAD - Procesando Red ID=735, Lenguaje Red=LAD - Procesando Red ID=746, Lenguaje Red=LAD - Procesando Red ID=757, Lenguaje Red=LAD - Procesando Red ID=768, Lenguaje Red=LAD - Procesando Red ID=779, Lenguaje Red=LAD - Procesando Red ID=78A, Lenguaje Red=LAD - Procesando Red ID=79B, Lenguaje Red=LAD - Procesando Red ID=7AC, Lenguaje Red=LAD - Procesando Red ID=7BD, Lenguaje Red=LAD - Procesando Red ID=7CE, Lenguaje Red=LAD - Procesando Red ID=7DF, Lenguaje Red=LAD - Procesando Red ID=7F0, Lenguaje Red=LAD - Procesando Red ID=801, Lenguaje Red=LAD - Procesando Red ID=812, Lenguaje Red=LAD - Procesando Red ID=823, Lenguaje Red=LAD - Procesando Red ID=834, Lenguaje Red=LAD - Procesando Red ID=845, Lenguaje Red=LAD - Procesando Red ID=856, Lenguaje Red=LAD - Procesando Red ID=867, Lenguaje Red=LAD - Procesando Red ID=878, Lenguaje Red=LAD - Procesando Red ID=889, Lenguaje Red=LAD - Procesando Red ID=89A, Lenguaje Red=LAD - Procesando Red ID=8AB, Lenguaje Red=LAD - Procesando Red ID=8BC, Lenguaje Red=LAD - Procesando Red ID=8CD, Lenguaje Red=LAD - Procesando Red ID=8DE, Lenguaje Red=LAD - Procesando Red ID=8EF, Lenguaje Red=LAD - Procesando Red ID=900, Lenguaje Red=LAD - Procesando Red ID=911, Lenguaje Red=LAD - Procesando Red ID=922, Lenguaje Red=LAD - Procesando Red ID=933, Lenguaje Red=LAD - Procesando Red ID=944, Lenguaje Red=LAD - Procesando Red ID=955, Lenguaje Red=LAD - Procesando Red ID=966, Lenguaje Red=LAD - Procesando Red ID=977, Lenguaje Red=LAD - Procesando Red ID=988, Lenguaje Red=LAD - Procesando Red ID=999, Lenguaje Red=LAD - Procesando Red ID=9AA, Lenguaje Red=LAD - Procesando Red ID=9BB, Lenguaje Red=LAD - Procesando Red ID=9CC, Lenguaje Red=LAD - Procesando Red ID=9DD, Lenguaje Red=LAD - Procesando Red ID=9EE, Lenguaje Red=LAD - Procesando Red ID=9FF, Lenguaje Red=LAD - Procesando Red ID=A10, Lenguaje Red=LAD - Procesando Red ID=A21, Lenguaje Red=LAD - Procesando Red ID=A32, Lenguaje Red=LAD - Procesando Red ID=A43, Lenguaje Red=LAD - Procesando Red ID=A54, Lenguaje Red=LAD - Procesando Red ID=A65, Lenguaje Red=LAD - Procesando Red ID=A76, Lenguaje Red=LAD - Procesando Red ID=A87, Lenguaje Red=LAD - Procesando Red ID=A98, Lenguaje Red=LAD - Procesando Red ID=AA9, Lenguaje Red=LAD - Procesando Red ID=ABA, Lenguaje Red=LAD - Procesando Red ID=ACB, Lenguaje Red=LAD - Procesando Red ID=ADC, Lenguaje Red=LAD - Procesando Red ID=AED, Lenguaje Red=LAD - Procesando Red ID=AFE, Lenguaje Red=LAD - Procesando Red ID=B0F, Lenguaje Red=LAD - Procesando Red ID=B20, Lenguaje Red=LAD - Procesando Red ID=B31, Lenguaje Red=LAD - Procesando Red ID=B42, Lenguaje Red=LAD - Procesando Red ID=B53, Lenguaje Red=LAD - Procesando Red ID=B64, Lenguaje Red=LAD - Procesando Red ID=B75, Lenguaje Red=LAD - Procesando Red ID=B86, Lenguaje Red=LAD - Procesando Red ID=B97, Lenguaje Red=LAD - Procesando Red ID=BA8, Lenguaje Red=LAD - Procesando Red ID=BB9, Lenguaje Red=LAD - Procesando Red ID=BCA, Lenguaje Red=LAD - Procesando Red ID=BDB, Lenguaje Red=LAD - Procesando Red ID=BEC, Lenguaje Red=LAD - Procesando Red ID=BFD, Lenguaje Red=LAD - Procesando Red ID=C0E, Lenguaje Red=LAD - Procesando Red ID=C1F, Lenguaje Red=LAD - Procesando Red ID=C30, Lenguaje Red=LAD - Procesando Red ID=C41, Lenguaje Red=LAD - Procesando Red ID=C52, Lenguaje Red=LAD - Procesando Red ID=C63, Lenguaje Red=LAD - Procesando Red ID=C74, Lenguaje Red=LAD - Procesando Red ID=C85, Lenguaje Red=LAD - Procesando Red ID=C96, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Output.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Error: MOVE 27 sin destino claro en 'out' o 'out1'. Warning: get_sympy_representation called with None source_info. Warning: get_sympy_representation called with None source_info. -> 625 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 625 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. Warning: get_sympy_representation called with None source_info. -> 42 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 42 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. Warning: get_sympy_representation called with None source_info. -> 7 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. Warning: get_sympy_representation called with None source_info. -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 38E, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 38E, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' - Red 'MIX - Deaireator Water Inlet #2' (ID: 779, Lang: LAD), Instrucción UID: 56, Tipo: 'SdCoil' - Red 'MIX - Deaireator Water Inlet #2' (ID: 779, Lang: LAD), Instrucción UID: 58, Tipo: 'SdCoil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_processed.json Generando salida para: FC 'Output' (Original: Output) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Output.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Output_CO2InjPress.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732694.6583953, Size=72337 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Output_CO2InjPress', Número=2021, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK2...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 26 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Trunc' - Red '' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'Move' - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Add' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Output_CO2InjPress.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Output_CO2InjPress_processed.json Generando salida para: FC 'Output_CO2InjPress' (Original: Output_CO2InjPress) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Output_CO2InjPress.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID MAIN Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.641963, Size=149621 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID MAIN Data', Número=729, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID MAIN Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json Generando salida para: InstanceDB 'PID_MAIN_Data' (Original: PID MAIN Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_MAIN_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PIDControl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PIDControl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PIDControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PIDControl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732621.9755845, Size=61183 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PIDControl', Número=40, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL - Procesando Red ID=5E, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PIDControl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PIDControl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PIDControl.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PIDControl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PIDControl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PIDControl_processed.json Generando salida para: FB 'PIDControl' (Original: PIDControl) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'CONT_C:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PIDControl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_AVN30x.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732660.412231, Size=147099 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_AVN30x', Número=1795, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_AVN30x.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -> 54 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 54 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 11 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 82: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_AVN30x.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_processed.json Generando salida para: FB 'PID_AVN30x' (Original: PID_AVN30x) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. INFO: Detectadas 3 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_AVN30x.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732660.50147, Size=18320 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_AVN30x_Data', Número=995, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_AVN30x_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_AVN30x_Data_processed.json Generando salida para: InstanceDB 'PID_AVN30x_Data' (Original: PID_AVN30x_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_AVN30x_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_EHS30X.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732657.2909498, Size=66592 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_EHS30X', Número=1790, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_EHS30X.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 31 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 31 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_EHS30X.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_processed.json Generando salida para: FB 'PID_EHS30X' (Original: PID_EHS30X) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_EHS30X.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732657.3373158, Size=13426 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_EHS30X_Data', Número=987, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_EHS30X_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_EHS30X_Data_processed.json Generando salida para: InstanceDB 'PID_EHS30X_Data' (Original: PID_EHS30X_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_EHS30X_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_Filling_Head.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732659.8939447, Size=304975 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_Filling_Head', Número=1791, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 45 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=STL - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=LAD - Procesando Red ID=26D, Lenguaje Red=LAD - Procesando Red ID=27E, Lenguaje Red=LAD - Procesando Red ID=28F, Lenguaje Red=LAD - Procesando Red ID=2A0, Lenguaje Red=LAD - Procesando Red ID=2B1, Lenguaje Red=LAD - Procesando Red ID=2C2, Lenguaje Red=LAD - Procesando Red ID=2D3, Lenguaje Red=LAD - Procesando Red ID=2E4, Lenguaje Red=LAD - Procesando Red ID=2F5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 90 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 90 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 19 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 19 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 64: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 65: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 4: 5 proc SymPy, 0 agrup. Continuando... --- Pase 5 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_processed.json Generando salida para: FB 'PID_Filling_Head' (Original: PID_Filling_Head) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PID_Filling_Head_Calc'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Filling_Head.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732659.9490757, Size=17306 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_Filling_Head_Data', Número=990, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json Generando salida para: InstanceDB 'PID_Filling_Head_Data' (Original: PID_Filling_Head_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PID_Filling_Head_Calc'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Filling_Head_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM301.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.541221, Size=127692 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMM301', Número=1780, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM301.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 88 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 36 INFO: Agrupando 2 instr. bajo condición de Contact UID 34 -> 2 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 88 proc SymPy, 2 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 14 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_processed.json Generando salida para: FB 'PID_RMM301' (Original: PID_RMM301) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM301.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM301_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.5786808, Size=13968 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMM301_Data', Número=980, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM301_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json Generando salida para: InstanceDB 'PID_RMM301_Data' (Original: PID_RMM301_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM301_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM303.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.8253107, Size=81227 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMM303', Número=1782, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM303.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 39 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'Abs' - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_processed.json Generando salida para: FB 'PID_RMM303' (Original: PID_RMM303) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM303.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM303_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.8805797, Size=15128 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMM303_Data', Número=982, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM303_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json Generando salida para: InstanceDB 'PID_RMM303_Data' (Original: PID_RMM303_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM303_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM304.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732660.21337, Size=58306 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMM304', Número=1794, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM304.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 20 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_processed.json Generando salida para: FB 'PID_RMM304' (Original: PID_RMM304) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM304.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMM304_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732660.2667918, Size=12911 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMM304_Data', Número=994, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMM304_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json Generando salida para: InstanceDB 'PID_RMM304_Data' (Original: PID_RMM304_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMM304_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMP302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.6764257, Size=68112 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMP302', Número=1781, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMP302.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 36 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_processed.json Generando salida para: FB 'PID_RMP302' (Original: PID_RMP302) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMP302.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RMP302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.7288566, Size=15179 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMP302_Data', Número=981, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RMP302_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json Generando salida para: InstanceDB 'PID_RMP302_Data' (Original: PID_RMP302_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RMP302_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM301.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.9591177, Size=59988 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVM301', Número=1783, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM301.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 27 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 27 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_processed.json Generando salida para: FB 'PID_RVM301' (Original: PID_RVM301) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM301.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM301_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732655.0079553, Size=13473 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVM301_Data', Número=983, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM301_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json Generando salida para: InstanceDB 'PID_RVM301_Data' (Original: PID_RVM301_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM301_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM302.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.3729086, Size=55538 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVM302', Número=1779, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM302.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 28 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM302.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_processed.json Generando salida para: FB 'PID_RVM302' (Original: PID_RVM302) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM302.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732654.417546, Size=12891 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVM302_Data', Número=779, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM302_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM302_Data_processed.json Generando salida para: InstanceDB 'PID_RVM302_Data' (Original: PID_RVM302_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM302_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM304.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM304.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732655.2362514, Size=41795 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVM304', Número=1784, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM304.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM304.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_processed.json Generando salida para: FB 'PID_RVM304' (Original: PID_RVM304) -> Modo de generación: FB SCL -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM304.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM304_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732655.276844, Size=5336 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVM304_Data', Número=984, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM304_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM304_Data_processed.json Generando salida para: InstanceDB 'PID_RVM304_Data' (Original: PID_RVM304_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM304_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM319.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732656.0392888, Size=83572 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVM319', Número=1785, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM319.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Error simplifying EN for Move 44: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. -> 45 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 45 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 60: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 13 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_processed.json Generando salida para: FB 'PID_RVM319' (Original: PID_RVM319) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM319.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVM319_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732656.084103, Size=12918 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVM319_Data', Número=985, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVM319_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json Generando salida para: InstanceDB 'PID_RVM319_Data' (Original: PID_RVM319_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVM319_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVN302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732660.0571358, Size=69630 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVN302', Número=1793, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVN302.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 42 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 42 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 70: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_processed.json Generando salida para: FB 'PID_RVN302' (Original: PID_RVN302) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVN302.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVN302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732660.142569, Size=13942 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVN302_Data', Número=992, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVN302_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json Generando salida para: InstanceDB 'PID_RVN302_Data' (Original: PID_RVN302_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVN302_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVP303.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732657.4387145, Size=72700 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVP303', Número=1789, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVP303.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 41 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 41 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Error simplifying EN for Move 44: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. -> 12 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 73: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_processed.json Generando salida para: FB 'PID_RVP303' (Original: PID_RVP303) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVP303.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVP303_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732657.506857, Size=13988 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVP303_Data', Número=989, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVP303_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json Generando salida para: InstanceDB 'PID_RVP303_Data' (Original: PID_RVP303_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVP303_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVS318.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732656.1599903, Size=53774 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVS318', Número=1786, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVS318.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 25 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_processed.json Generando salida para: FB 'PID_RVS318' (Original: PID_RVS318) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVS318.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_RVS318_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732656.206049, Size=12915 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVS318_Data', Número=986, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_RVS318_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json Generando salida para: InstanceDB 'PID_RVS318_Data' (Original: PID_RVS318_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_RVS318_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PID_Variables.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PID_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Variables.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732652.6684449, Size=21282 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_Variables', Número=961, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PID_Variables.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Variables.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Variables_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PID_Variables.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PID_Variables_processed.json Generando salida para: GlobalDB 'PID_Variables' (Original: PID_Variables) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PID_Variables.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732678.9580996, Size=42366 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPM303_VFC_Ctrl', Número=1871, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 20 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl_processed.json Generando salida para: FC 'PPM303_VFC_Ctrl' (Original: PPM303_VFC_Ctrl) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\PPM303_VFC_Ctrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732679.1845214, Size=42348 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPM306_VFC_Ctrl', Número=1874, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 20 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl_processed.json Generando salida para: FC 'PPM306_VFC_Ctrl' (Original: PPM306_VFC_Ctrl) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\PPM306_VFC_Ctrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732680.1354744, Size=50786 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPM307_VFC_Ctrl', Número=1876, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 19 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl_processed.json Generando salida para: FC 'PPM307_VFC_Ctrl' (Original: PPM307_VFC_Ctrl) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\PPM307_VFC_Ctrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732679.0320404, Size=42366 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPN301_VFC_Ctrl', Número=1872, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 20 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl_processed.json Generando salida para: FC 'PPN301_VFC_Ctrl' (Original: PPN301_VFC_Ctrl) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\PPN301_VFC_Ctrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732679.2517793, Size=41270 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPN304_VFC_Ctrl', Número=1875, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 17 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl_processed.json Generando salida para: FC 'PPN304_VFC_Ctrl' (Original: PPN304_VFC_Ctrl) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\PPN304_VFC_Ctrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732679.1047893, Size=42366 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPP302_VFC_Ctrl', Número=1873, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 20 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl_processed.json Generando salida para: FC 'PPP302_VFC_Ctrl' (Original: PPP302_VFC_Ctrl) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\PPP302_VFC_Ctrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PROG_ERR.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PROG_ERR.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_ERR.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.8786256, Size=8658 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PROG_ERR.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_ERR.json Procesando bloque tipo: OB INFO: El bloque es OB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_ERR_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PROG_ERR.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PROG_ERR_processed.json Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\PROG_ERR.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732693.1419954, Size=1142566 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Pneumatic Valve Ctrl', Número=2020, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 122 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=LAD - Procesando Red ID=26D, Lenguaje Red=LAD - Procesando Red ID=27E, Lenguaje Red=LAD - Procesando Red ID=28F, Lenguaje Red=LAD - Procesando Red ID=2A0, Lenguaje Red=LAD - Procesando Red ID=2B1, Lenguaje Red=LAD - Procesando Red ID=2C2, Lenguaje Red=LAD - Procesando Red ID=2D3, Lenguaje Red=LAD - Procesando Red ID=2E4, Lenguaje Red=LAD - Procesando Red ID=2F5, Lenguaje Red=LAD - Procesando Red ID=306, Lenguaje Red=LAD - Procesando Red ID=317, Lenguaje Red=LAD - Procesando Red ID=328, Lenguaje Red=LAD - Procesando Red ID=339, Lenguaje Red=LAD - Procesando Red ID=34A, Lenguaje Red=LAD - Procesando Red ID=35B, Lenguaje Red=LAD - Procesando Red ID=36C, Lenguaje Red=LAD - Procesando Red ID=37D, Lenguaje Red=LAD - Procesando Red ID=38E, Lenguaje Red=LAD - Procesando Red ID=39F, Lenguaje Red=LAD - Procesando Red ID=3B0, Lenguaje Red=LAD - Procesando Red ID=3C1, Lenguaje Red=LAD - Procesando Red ID=3D2, Lenguaje Red=LAD - Procesando Red ID=3E3, Lenguaje Red=LAD - Procesando Red ID=3F4, Lenguaje Red=LAD - Procesando Red ID=405, Lenguaje Red=LAD - Procesando Red ID=416, Lenguaje Red=LAD - Procesando Red ID=427, Lenguaje Red=LAD - Procesando Red ID=438, Lenguaje Red=LAD - Procesando Red ID=449, Lenguaje Red=LAD - Procesando Red ID=45A, Lenguaje Red=LAD - Procesando Red ID=46B, Lenguaje Red=LAD - Procesando Red ID=47C, Lenguaje Red=LAD - Procesando Red ID=48D, Lenguaje Red=LAD - Procesando Red ID=49E, Lenguaje Red=LAD - Procesando Red ID=4AF, Lenguaje Red=LAD - Procesando Red ID=4C0, Lenguaje Red=LAD - Procesando Red ID=4D1, Lenguaje Red=LAD - Procesando Red ID=4E2, Lenguaje Red=LAD - Procesando Red ID=4F3, Lenguaje Red=LAD - Procesando Red ID=504, Lenguaje Red=LAD - Procesando Red ID=515, Lenguaje Red=LAD - Procesando Red ID=526, Lenguaje Red=LAD - Procesando Red ID=537, Lenguaje Red=LAD - Procesando Red ID=548, Lenguaje Red=LAD - Procesando Red ID=559, Lenguaje Red=LAD - Procesando Red ID=56A, Lenguaje Red=LAD - Procesando Red ID=57B, Lenguaje Red=LAD - Procesando Red ID=58C, Lenguaje Red=LAD - Procesando Red ID=59D, Lenguaje Red=LAD - Procesando Red ID=5AE, Lenguaje Red=LAD - Procesando Red ID=5BF, Lenguaje Red=LAD - Procesando Red ID=5D0, Lenguaje Red=LAD - Procesando Red ID=5E1, Lenguaje Red=LAD - Procesando Red ID=5F2, Lenguaje Red=LAD - Procesando Red ID=603, Lenguaje Red=LAD - Procesando Red ID=614, Lenguaje Red=LAD - Procesando Red ID=625, Lenguaje Red=LAD - Procesando Red ID=636, Lenguaje Red=LAD - Procesando Red ID=647, Lenguaje Red=LAD - Procesando Red ID=658, Lenguaje Red=LAD - Procesando Red ID=669, Lenguaje Red=LAD - Procesando Red ID=67A, Lenguaje Red=LAD - Procesando Red ID=68B, Lenguaje Red=LAD - Procesando Red ID=69C, Lenguaje Red=LAD - Procesando Red ID=6AD, Lenguaje Red=LAD - Procesando Red ID=6BE, Lenguaje Red=LAD - Procesando Red ID=6CF, Lenguaje Red=LAD - Procesando Red ID=6E0, Lenguaje Red=LAD - Procesando Red ID=6F1, Lenguaje Red=LAD - Procesando Red ID=702, Lenguaje Red=LAD - Procesando Red ID=713, Lenguaje Red=LAD - Procesando Red ID=724, Lenguaje Red=LAD - Procesando Red ID=735, Lenguaje Red=LAD - Procesando Red ID=746, Lenguaje Red=LAD - Procesando Red ID=757, Lenguaje Red=LAD - Procesando Red ID=768, Lenguaje Red=LAD - Procesando Red ID=779, Lenguaje Red=LAD - Procesando Red ID=78A, Lenguaje Red=LAD - Procesando Red ID=79B, Lenguaje Red=LAD - Procesando Red ID=7AC, Lenguaje Red=LAD - Procesando Red ID=7BD, Lenguaje Red=LAD - Procesando Red ID=7CE, Lenguaje Red=LAD - Procesando Red ID=7DF, Lenguaje Red=LAD - Procesando Red ID=7F0, Lenguaje Red=LAD - Procesando Red ID=801, Lenguaje Red=LAD - Procesando Red ID=812, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Error creating SymPy comparison for 44: Sympify of expression 'could not parse '%DBW594'' failed, because of exception being raised: SyntaxError: invalid syntax (, line 1) Warning: get_sympy_representation called with None source_info. -> 860 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 860 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 246 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 246 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 68: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 52: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 54: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 64: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 54: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 53: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 52: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 58: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 44: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 44: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 44: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 61: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 44: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 48: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 44: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 48: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 46: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 46: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 44: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 60: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Warning: get_sympy_representation called with None source_info. -> 195 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 195 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 57: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 49: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 49: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 78: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 49: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 53: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 57: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 68: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 55: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 55: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 51: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 53: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Warning: get_sympy_representation called with None source_info. -> 48 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 4: 48 proc SymPy, 0 agrup. Continuando... --- Pase 5 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 52: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Error during SymPy simplification for Coil 51: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Warning: get_sympy_representation called with None source_info. -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 5: 13 proc SymPy, 0 agrup. Continuando... --- Pase 6 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 6: 3 proc SymPy, 0 agrup. Continuando... --- Pase 7 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 48 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 29, Tipo: 'Sp' - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 32, Tipo: 'O' - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - Red 'MIX -' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' - Red 'MIX -' (ID: 2B, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - Red 'MIX -' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' - Red 'MIX -' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 51, Tipo: 'Sf' - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 54, Tipo: 'O' - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 57, Tipo: 'O' - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 58, Tipo: 'Contact' - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 64, Tipo: 'Sf' - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 65, Tipo: 'Contact' - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 68, Tipo: 'O' - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 69, Tipo: 'Contact' - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 71, Tipo: 'O' - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 73, Tipo: 'Contact' - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 74, Tipo: 'Coil' - Red 'To HMI' (ID: 56A, Lang: LAD), Instrucción UID: 25, Tipo: 'SdCoil' - Red 'To HMI' (ID: 67A, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl_processed.json Generando salida para: FC 'Pneumatic_Valve_Ctrl' (Original: Pneumatic Valve Ctrl) -> Modo de generación: FC SCL INFO: Detectadas 4 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Ctrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.2937076, Size=133163 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Pneumatic Valve Fault DB', Número=969, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB_processed.json Generando salida para: GlobalDB 'Pneumatic_Valve_Fault_DB' (Original: Pneumatic Valve Fault DB) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Fault_DB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732688.6471732, Size=31902 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Pneumatic Valve Fault', Número=1969, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Pneumatic Valve Fault_processed.json Generando salida para: FC 'Pneumatic_Valve_Fault' (Original: Pneumatic Valve Fault) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Pneumatic_Valve_Fault.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Procedure_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732636.1497755, Size=105457 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Procedure_Variables', Número=960, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Procedure_Variables.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Procedure_Variables_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Procedure_Variables.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Procedure_Variables_processed.json Generando salida para: GlobalDB 'Procedure_Variables' (Original: Procedure_Variables) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Procedure_Variables.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732643.1271298, Size=93785 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Prod Tank Drain', Número=1807, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank Drain.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. -> 62 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 62 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 12 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'O' - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Contact' - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'Coil' - Red 'TM301 Drain Reset' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' - Red 'End Production Drain' (ID: A2, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_processed.json Generando salida para: FB 'Prod_Tank_Drain' (Original: Prod Tank Drain) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_Drain.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732642.9354627, Size=116599 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Prod Tank Drain_Seq', Número=1807, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD Advertencia: Access UID=33 no es Symbol ni Constant. - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=F7, Lenguaje Red=LAD Advertencia: Access UID=31 no es Symbol ni Constant. - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 46 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'STEP 00: TANK PRESSURE DISCHARGE' (ID: 3C, Lang: LAD), Instrucción UID: 40, Tipo: 'Jump' - Red 'STEP 01: TANK DRAIN' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 02: DRAIN VALVES CO2 FLUSHING' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 03: PRODUCT TANK DRAIN COMPLETED' (ID: F7, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq_processed.json Generando salida para: FC 'Prod_Tank_Drain_Seq' (Original: Prod Tank Drain_Seq) -> Modo de generación: FC SCL INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_Drain_Seq.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732692.235433, Size=177903 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Prod Tank PressCtrl', Número=2016, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 22 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 106 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 106 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 31 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 31 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 18 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 18 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... --- Pase 5 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Abs' - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Lt' - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Coil' - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 34, Tipo: 'Gt' - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' - Red 'EqPressOk' (ID: 119, Lang: LAD), Instrucción UID: 40, Tipo: 'Rs' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank PressCtrl_processed.json Generando salida para: FC 'Prod_Tank_PressCtrl' (Original: Prod Tank PressCtrl) -> Modo de generación: FC SCL INFO: Detectadas 4 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_PressCtrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank RunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732643.413664, Size=148648 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Prod Tank RunOut', Número=1808, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 82 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 82 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 17 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 26, Tipo: 'TP' - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_processed.json Generando salida para: FB 'Prod_Tank_RunOut' (Original: Prod Tank RunOut) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_RunOut.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732643.251198, Size=74205 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Prod Tank RunOut_Seq', Número=1808, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 21 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 14 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'STEP 00' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 01' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 02' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_processed.json Generando salida para: FC 'Prod_Tank_RunOut_Seq' (Original: Prod Tank RunOut_Seq) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Prod_Tank_RunOut_Seq.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProdBrixRecovery.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732642.73291, Size=51514 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProdBrixRecovery', Número=1806, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 22 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 22 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdBrixRecovery.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdBrixRecovery_processed.json Generando salida para: FB 'ProdBrixRecovery' (Original: ProdBrixRecovery) -> Modo de generación: FB SCL -> Escribiendo archivo de salida final en: PLC\scl_output\ProdBrixRecovery.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportDB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProdReportDB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportDB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.5453198, Size=59396 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProdReportDB', Número=601, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdReportDB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportDB.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportDB_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportDB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportDB_processed.json Generando salida para: GlobalDB 'ProdReportDB' (Original: ProdReportDB) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\ProdReportDB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ProdReportManager.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProdReportManager.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportManager.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732678.1830106, Size=279769 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProdReportManager', Número=601, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=STL - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=STL - Procesando Red ID=B3, Lenguaje Red=STL - Procesando Red ID=C4, Lenguaje Red=STL - Procesando Red ID=D5, Lenguaje Red=STL - Procesando Red ID=E6, Lenguaje Red=STL - Procesando Red ID=F7, Lenguaje Red=STL - Procesando Red ID=108, Lenguaje Red=STL - Procesando Red ID=119, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProdReportManager.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportManager.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 19 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportManager_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProdReportManager.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProdReportManager_processed.json Generando salida para: FC 'ProdReportManager' (Original: ProdReportManager) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\ProdReportManager.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ProductAvailable.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductAvailable.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\ProductLiterInTank.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductLiterInTank.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeDrain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732640.5991411, Size=69229 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProductPipeDrain', Número=1824, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 36 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 27 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 36 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 7 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'TP' - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json Generando salida para: FB 'ProductPipeDrain' (Original: ProductPipeDrain) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeDrain.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732640.451025, Size=39692 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProductPipeDrain_Seq', Número=1824, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 11 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'STEP 00' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq_processed.json Generando salida para: FC 'ProductPipeDrain_Seq' (Original: ProductPipeDrain_Seq) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeDrain_Seq.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeRunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732640.9602923, Size=132064 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProductPipeRunOut', Número=1825, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 31. Usando placeholder '#TON_INSTANCE_31'. -> 74 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 30 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 74 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 9 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'TP' - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'TP' - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'O' - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 52, Tipo: 'Coil' - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 36, Tipo: 'O' - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json Generando salida para: FB 'ProductPipeRunOut' (Original: ProductPipeRunOut) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeRunOut.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732640.7192032, Size=83631 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProductPipeRunOut_Seq', Número=1825, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD Advertencia: Access UID=34 no es Symbol ni Constant. - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=91, Lenguaje Red=LAD Advertencia: Access UID=33 no es Symbol ni Constant. - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 26 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 20 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'STEP 00' (ID: 5E, Lang: LAD), Instrucción UID: 43, Tipo: 'Jump' - Red 'STEP 01' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 02' (ID: 91, Lang: LAD), Instrucción UID: 39, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq_processed.json Generando salida para: FC 'ProductPipeRunOut_Seq' (Original: ProductPipeRunOut_Seq) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\ProductPipeRunOut_Seq.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ProductQuality.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductQuality.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732690.722485, Size=69201 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProductQuality', Número=2008, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ProductQuality.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductQuality.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 44 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 44 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - Fault Alarm' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Sr' - Red 'MIX - Fault Alarm' (ID: 2B, Lang: LAD), Instrucción UID: 44, Tipo: 'Sr' - Red 'TmrCO2High' (ID: 3C, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' - Red 'MIX - Fault Alarm' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Sr' - Red 'WaterTempHighDlyAlm' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' - Red 'MIX - ProductQuality' (ID: 6F, Lang: LAD), Instrucción UID: 34, Tipo: 'Sr' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductQuality_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ProductQuality.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ProductQuality_processed.json Generando salida para: FC 'ProductQuality' (Original: ProductQuality) -> Modo de generación: FC SCL INFO: Detectadas 3 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\ProductQuality.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\ProductQuality_Messages.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Profibus Network.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Profibus Network.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus Network.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732677.2119842, Size=200077 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Profibus Network', Número=11, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 32 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Profibus Network.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus Network.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 66 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 4 instr. bajo condición de Contact UID 30 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 66 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus Network_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus Network.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus Network_processed.json Generando salida para: FC 'Profibus_Network' (Original: Profibus Network) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Profibus_Network.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Profibus_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732639.0272212, Size=35472 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Profibus_Variables', Número=973, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus_Variables.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus_Variables_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Profibus_Variables.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Profibus_Variables_processed.json Generando salida para: GlobalDB 'Profibus_Variables' (Original: Profibus_Variables) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Profibus_Variables.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\PumpsControl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\PumpsControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PumpsControl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732680.5438597, Size=475107 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PumpsControl', Número=1870, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 44 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=LAD - Procesando Red ID=26D, Lenguaje Red=LAD - Procesando Red ID=27E, Lenguaje Red=LAD - Procesando Red ID=28F, Lenguaje Red=LAD - Procesando Red ID=2A0, Lenguaje Red=LAD - Procesando Red ID=2B1, Lenguaje Red=LAD - Procesando Red ID=2C2, Lenguaje Red=LAD - Procesando Red ID=2D3, Lenguaje Red=LAD - Procesando Red ID=2E4, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\PumpsControl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PumpsControl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 412 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 412 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 109 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 109 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 47: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. -> 19 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 19 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... --- Pase 5 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 74 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 81, Tipo: 'Sf' - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 98, Tipo: 'Sf' - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 108, Tipo: 'Sf' - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 109, Tipo: 'Contact' - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 110, Tipo: 'Contact' - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 117, Tipo: 'Sf' - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 118, Tipo: 'O' - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 119, Tipo: 'Contact' - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 120, Tipo: 'Coil' - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 121, Tipo: 'Contact' - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 122, Tipo: 'Coil' - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 59, Tipo: 'O' - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 61, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 62, Tipo: 'Coil' - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 71, Tipo: 'Sf' - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 76, Tipo: 'Sf' - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 80, Tipo: 'Contact' - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 81, Tipo: 'Coil' - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 47, Tipo: 'O' - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 55, Tipo: 'Sf' - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 61, Tipo: 'Coil' - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 57, Tipo: 'O' - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 58, Tipo: 'Contact' - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 83, Tipo: 'Sf' - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 103, Tipo: 'Sf' - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 124, Tipo: 'O' - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 125, Tipo: 'Contact' - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 126, Tipo: 'Coil' - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 127, Tipo: 'Contact' - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 128, Tipo: 'Coil' - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 63, Tipo: 'O' - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 64, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 65, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 66, Tipo: 'Coil' - Red '' (ID: 15D, Lang: LAD), Instrucción UID: 36, Tipo: 'Sf' - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 56, Tipo: 'O' - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 56, Tipo: 'O' - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 78, Tipo: 'Sf' - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 83, Tipo: 'Contact' - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 84, Tipo: 'Coil' - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 50, Tipo: 'O' - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 69, Tipo: 'Contact' - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 71, Tipo: 'O' - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 73, Tipo: 'Coil' - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 88, Tipo: 'Sf' - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 91, Tipo: 'O' - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 93, Tipo: 'Contact' - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 94, Tipo: 'Coil' - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 95, Tipo: 'Contact' - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 96, Tipo: 'Coil' - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 43, Tipo: 'O' - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 35, Tipo: 'Sf' - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PumpsControl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\PumpsControl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\PumpsControl_processed.json Generando salida para: FC 'PumpsControl' (Original: PumpsControl) -> Modo de generación: FC SCL INFO: Detectadas 5 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\PumpsControl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\QCO Monitor.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\QCO Monitor.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Monitor.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732645.7659366, Size=120059 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='QCO Monitor', Número=100, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL - Procesando Red ID=5E, Lenguaje Red=STL - Procesando Red ID=6F, Lenguaje Red=STL - Procesando Red ID=80, Lenguaje Red=STL - Procesando Red ID=91, Lenguaje Red=STL - Procesando Red ID=A2, Lenguaje Red=STL - Procesando Red ID=B3, Lenguaje Red=STL - Procesando Red ID=C4, Lenguaje Red=STL - Procesando Red ID=D5, Lenguaje Red=STL - Procesando Red ID=E6, Lenguaje Red=STL - Procesando Red ID=F7, Lenguaje Red=STL - Procesando Red ID=108, Lenguaje Red=STL - Procesando Red ID=119, Lenguaje Red=STL - Procesando Red ID=12A, Lenguaje Red=STL - Procesando Red ID=13B, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\QCO Monitor.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Monitor.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Monitor_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Monitor.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Monitor_processed.json Generando salida para: FC 'QCO_Monitor' (Original: QCO Monitor) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Monitor.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\QCO Timing DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732645.6518824, Size=15896 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='QCO Timing DB', Número=100, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Timing DB.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Timing DB_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\QCO Timing DB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\QCO Timing DB_processed.json Generando salida para: GlobalDB 'QCO_Timing_DB' (Original: QCO Timing DB) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timing_DB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\RACK_FLT.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RACK_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RACK_FLT.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.7340958, Size=10858 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RACK_FLT.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RACK_FLT.json Procesando bloque tipo: OB INFO: El bloque es OB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RACK_FLT_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RACK_FLT.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RACK_FLT_processed.json Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\RACK_FLT.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ReadAnalogIn.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732646.3108795, Size=57041 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ReadAnalogIn', Número=1971, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_processed.json Generando salida para: FC 'ReadAnalogIn' (Original: ReadAnalogIn) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\ReadAnalogIn.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732646.055564, Size=58541 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ReadAnalogIn_Fault_DB', Número=871, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB_processed.json Generando salida para: GlobalDB 'ReadAnalogIn_Fault_DB' (Original: ReadAnalogIn_Fault_DB) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\ReadAnalogIn_Fault_DB.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #01.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #01.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #01.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.9331825, Size=10253 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #01', Número=401, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #01.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #01.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #01_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #01.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #01_processed.json Generando salida para: GlobalDB 'Recipe__01' (Original: Recipe #01) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__01.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #02.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #02.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #02.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.9809232, Size=10251 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #02', Número=402, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #02.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #02.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #02_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #02.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #02_processed.json Generando salida para: GlobalDB 'Recipe__02' (Original: Recipe #02) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__02.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #03.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #03.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #03.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.036406, Size=10250 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #03', Número=403, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #03.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #03.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #03_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #03.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #03_processed.json Generando salida para: GlobalDB 'Recipe__03' (Original: Recipe #03) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__03.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #04.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #04.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #04.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.0824986, Size=10308 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #04', Número=404, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #04.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #04.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #04_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #04.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #04_processed.json Generando salida para: GlobalDB 'Recipe__04' (Original: Recipe #04) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__04.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #05.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #05.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #05.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.1390033, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #05', Número=405, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #05.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #05.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #05_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #05.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #05_processed.json Generando salida para: GlobalDB 'Recipe__05' (Original: Recipe #05) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__05.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #06.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #06.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #06.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.2139373, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #06', Número=406, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #06.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #06.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #06_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #06.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #06_processed.json Generando salida para: GlobalDB 'Recipe__06' (Original: Recipe #06) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__06.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #07.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #07.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #07.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.2713673, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #07', Número=407, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #07.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #07.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #07_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #07.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #07_processed.json Generando salida para: GlobalDB 'Recipe__07' (Original: Recipe #07) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__07.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #08.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #08.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #08.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.3318326, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #08', Número=408, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #08.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #08.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #08_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #08.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #08_processed.json Generando salida para: GlobalDB 'Recipe__08' (Original: Recipe #08) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__08.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #09.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #09.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #09.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.374691, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #09', Número=409, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #09.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #09.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #09_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #09.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #09_processed.json Generando salida para: GlobalDB 'Recipe__09' (Original: Recipe #09) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__09.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #10.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #10.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #10.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.418542, Size=10385 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #10', Número=410, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #10.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #10.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #10_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #10.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #10_processed.json Generando salida para: GlobalDB 'Recipe__10' (Original: Recipe #10) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__10.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #11.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #11.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #11.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.4742017, Size=10252 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #11', Número=411, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #11.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #11.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #11_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #11.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #11_processed.json Generando salida para: GlobalDB 'Recipe__11' (Original: Recipe #11) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__11.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #12.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #12.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #12.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.5213413, Size=10186 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #12', Número=412, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #12.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #12.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #12_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #12.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #12_processed.json Generando salida para: GlobalDB 'Recipe__12' (Original: Recipe #12) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__12.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #13.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #13.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #13.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.5801835, Size=10321 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #13', Número=413, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #13.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #13.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #13_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #13.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #13_processed.json Generando salida para: GlobalDB 'Recipe__13' (Original: Recipe #13) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__13.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #14.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #14.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #14.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.6446023, Size=10254 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #14', Número=414, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #14.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #14.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #14_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #14.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #14_processed.json Generando salida para: GlobalDB 'Recipe__14' (Original: Recipe #14) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__14.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #15.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #15.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #15.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.7068157, Size=10292 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #15', Número=415, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #15.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #15.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #15_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #15.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #15_processed.json Generando salida para: GlobalDB 'Recipe__15' (Original: Recipe #15) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__15.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #16.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #16.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #16.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.7673364, Size=10351 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #16', Número=416, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #16.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #16.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #16_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #16.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #16_processed.json Generando salida para: GlobalDB 'Recipe__16' (Original: Recipe #16) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__16.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #17.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #17.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #17.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.830976, Size=10360 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #17', Número=417, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #17.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #17.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #17_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #17.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #17_processed.json Generando salida para: GlobalDB 'Recipe__17' (Original: Recipe #17) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__17.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #18.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #18.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #18.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.8913481, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #18', Número=418, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #18.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #18.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #18_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #18.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #18_processed.json Generando salida para: GlobalDB 'Recipe__18' (Original: Recipe #18) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__18.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #19.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #19.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #19.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732671.9603536, Size=10325 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #19', Número=419, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #19.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #19.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #19_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #19.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #19_processed.json Generando salida para: GlobalDB 'Recipe__19' (Original: Recipe #19) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__19.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #20.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #20.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #20.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.0065558, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #20', Número=420, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #20.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #20.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #20_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #20.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #20_processed.json Generando salida para: GlobalDB 'Recipe__20' (Original: Recipe #20) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__20.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #21.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #21.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #21.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.054275, Size=10155 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #21', Número=421, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #21.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #21.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #21_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #21.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #21_processed.json Generando salida para: GlobalDB 'Recipe__21' (Original: Recipe #21) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__21.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #22.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #22.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #22.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.1001728, Size=10304 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #22', Número=422, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #22.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #22.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #22_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #22.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #22_processed.json Generando salida para: GlobalDB 'Recipe__22' (Original: Recipe #22) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__22.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #23.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #23.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #23.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.1489465, Size=10259 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #23', Número=423, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #23.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #23.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #23_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #23.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #23_processed.json Generando salida para: GlobalDB 'Recipe__23' (Original: Recipe #23) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__23.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #24.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #24.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #24.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.2118454, Size=10243 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #24', Número=424, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #24.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #24.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #24_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #24.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #24_processed.json Generando salida para: GlobalDB 'Recipe__24' (Original: Recipe #24) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__24.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #25.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #25.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #25.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.2682114, Size=10252 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #25', Número=425, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #25.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #25.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #25_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #25.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #25_processed.json Generando salida para: GlobalDB 'Recipe__25' (Original: Recipe #25) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__25.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #26.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #26.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #26.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.3107193, Size=10248 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #26', Número=426, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #26.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #26.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #26_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #26.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #26_processed.json Generando salida para: GlobalDB 'Recipe__26' (Original: Recipe #26) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__26.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #27.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #27.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #27.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.3585272, Size=10243 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #27', Número=427, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #27.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #27.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #27_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #27.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #27_processed.json Generando salida para: GlobalDB 'Recipe__27' (Original: Recipe #27) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__27.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #28.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #28.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #28.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.4072087, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #28', Número=428, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #28.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #28.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #28_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #28.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #28_processed.json Generando salida para: GlobalDB 'Recipe__28' (Original: Recipe #28) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__28.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #29.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #29.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #29.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.4649546, Size=10254 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #29', Número=429, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #29.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #29.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #29_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #29.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #29_processed.json Generando salida para: GlobalDB 'Recipe__29' (Original: Recipe #29) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__29.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #30.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #30.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #30.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.51385, Size=10194 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #30', Número=430, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #30.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #30.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #30_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #30.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #30_processed.json Generando salida para: GlobalDB 'Recipe__30' (Original: Recipe #30) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__30.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #31.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #31.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #31.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.561865, Size=10247 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #31', Número=431, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #31.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #31.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #31_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #31.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #31_processed.json Generando salida para: GlobalDB 'Recipe__31' (Original: Recipe #31) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__31.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #32.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #32.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #32.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.6156852, Size=10311 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #32', Número=432, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #32.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #32.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #32_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #32.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #32_processed.json Generando salida para: GlobalDB 'Recipe__32' (Original: Recipe #32) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__32.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #33.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #33.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #33.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.6707237, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #33', Número=433, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #33.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #33.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #33_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #33.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #33_processed.json Generando salida para: GlobalDB 'Recipe__33' (Original: Recipe #33) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__33.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #34.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #34.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #34.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.7218082, Size=10301 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #34', Número=434, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #34.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #34.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #34_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #34.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #34_processed.json Generando salida para: GlobalDB 'Recipe__34' (Original: Recipe #34) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__34.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #35.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #35.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #35.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.7780063, Size=10191 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #35', Número=435, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #35.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #35.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #35_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #35.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #35_processed.json Generando salida para: GlobalDB 'Recipe__35' (Original: Recipe #35) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__35.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #36.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #36.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #36.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.8258827, Size=10251 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #36', Número=436, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #36.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #36.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #36_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #36.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #36_processed.json Generando salida para: GlobalDB 'Recipe__36' (Original: Recipe #36) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__36.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #37.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #37.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #37.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.8716912, Size=10252 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #37', Número=437, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #37.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #37.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #37_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #37.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #37_processed.json Generando salida para: GlobalDB 'Recipe__37' (Original: Recipe #37) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__37.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #38.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #38.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #38.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.9185362, Size=10252 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #38', Número=438, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #38.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #38.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #38_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #38.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #38_processed.json Generando salida para: GlobalDB 'Recipe__38' (Original: Recipe #38) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__38.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #39.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #39.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #39.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732672.9660113, Size=10253 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #39', Número=439, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #39.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #39.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #39_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #39.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #39_processed.json Generando salida para: GlobalDB 'Recipe__39' (Original: Recipe #39) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__39.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #40.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #40.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #40.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.0309327, Size=10319 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #40', Número=440, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #40.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #40.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #40_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #40.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #40_processed.json Generando salida para: GlobalDB 'Recipe__40' (Original: Recipe #40) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__40.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #41.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #41.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #41.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.0807734, Size=10187 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #41', Número=441, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #41.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #41.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #41_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #41.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #41_processed.json Generando salida para: GlobalDB 'Recipe__41' (Original: Recipe #41) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__41.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #42.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #42.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #42.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.121794, Size=10249 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #42', Número=442, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #42.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #42.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #42_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #42.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #42_processed.json Generando salida para: GlobalDB 'Recipe__42' (Original: Recipe #42) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__42.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #43.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #43.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #43.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.1642525, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #43', Número=443, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #43.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #43.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #43_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #43.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #43_processed.json Generando salida para: GlobalDB 'Recipe__43' (Original: Recipe #43) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__43.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #44.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #44.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #44.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.22955, Size=10363 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #44', Número=444, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #44.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #44.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #44_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #44.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #44_processed.json Generando salida para: GlobalDB 'Recipe__44' (Original: Recipe #44) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__44.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #45.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #45.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #45.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.2746055, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #45', Número=445, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #45.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #45.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #45_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #45.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #45_processed.json Generando salida para: GlobalDB 'Recipe__45' (Original: Recipe #45) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__45.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #46.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #46.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #46.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.3174293, Size=10252 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #46', Número=446, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #46.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #46.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #46_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #46.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #46_processed.json Generando salida para: GlobalDB 'Recipe__46' (Original: Recipe #46) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__46.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #47.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #47.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #47.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.3612854, Size=10348 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #47', Número=447, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #47.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #47.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #47_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #47.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #47_processed.json Generando salida para: GlobalDB 'Recipe__47' (Original: Recipe #47) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__47.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #48.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #48.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #48.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.4051862, Size=9323 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #48', Número=448, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #48.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #48.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #48_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #48.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #48_processed.json Generando salida para: GlobalDB 'Recipe__48' (Original: Recipe #48) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__48.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #49.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #49.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #49.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.451991, Size=9383 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #49', Número=449, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #49.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #49.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #49_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #49.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #49_processed.json Generando salida para: GlobalDB 'Recipe__49' (Original: Recipe #49) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__49.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Recipe #50.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Recipe #50.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #50.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732673.4923756, Size=10288 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #50', Número=450, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Recipe #50.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #50.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #50_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Recipe #50.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Recipe #50_processed.json Generando salida para: GlobalDB 'Recipe__50' (Original: Recipe #50) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe__50.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeCalculation.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\RecipeCalculation.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeEditDataSave.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732668.619197, Size=15371 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='RecipeEditDataSave', Número=400, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeEditDataSave.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeEditDataSave_processed.json Generando salida para: GlobalDB 'RecipeEditDataSave' (Original: RecipeEditDataSave) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeEditDataSave.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732669.0633748, Size=162268 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='RecipeManagement - CIP', Número=1799, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: 'Machine CIP Recipe Management DB1003.DBB246 -> Act...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL - Procesando Red ID=5E, Lenguaje Red=STL - Procesando Red ID=6F, Lenguaje Red=STL - Procesando Red ID=80, Lenguaje Red=STL - Procesando Red ID=91, Lenguaje Red=STL - Procesando Red ID=A2, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - CIP.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - CIP_processed.json Generando salida para: FB 'RecipeManagement___CIP' (Original: RecipeManagement - CIP) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement___CIP.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732668.9129002, Size=186885 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='RecipeManagement - Prod', Número=1798, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: 'Machine Main Recipe Management DB1001.DBB70 -> ...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=STL - Procesando Red ID=3C, Lenguaje Red=STL - Procesando Red ID=4D, Lenguaje Red=STL - Procesando Red ID=5E, Lenguaje Red=STL - Procesando Red ID=6F, Lenguaje Red=STL - Procesando Red ID=80, Lenguaje Red=STL - Procesando Red ID=91, Lenguaje Red=STL - Procesando Red ID=A2, Lenguaje Red=STL - Procesando Red ID=B3, Lenguaje Red=STL - Procesando Red ID=C4, Lenguaje Red=STL - Procesando Red ID=D5, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement - Prod_processed.json Generando salida para: FB 'RecipeManagement___Prod' (Original: RecipeManagement - Prod) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement___Prod.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.8873687, Size=34156 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='RecipeManagement_DataCIP', Número=399, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP_processed.json Generando salida para: InstanceDB 'RecipeManagement_DataCIP' (Original: RecipeManagement_DataCIP) -> Modo de generación: INSTANCE_DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement_DataCIP.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732670.8383782, Size=33217 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='RecipeManagement_DataPrd', Número=398, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd_processed.json Generando salida para: InstanceDB 'RecipeManagement_DataPrd' (Original: RecipeManagement_DataPrd) -> Modo de generación: INSTANCE_DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\RecipeManagement_DataPrd.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\SEL_I.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_I.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SEL_I.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_I.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732640.2310874, Size=15256 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SEL_I', Número=1847, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SEL_I.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_I.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_I.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_I_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_I.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_I_processed.json Generando salida para: FC 'SEL_I' (Original: SEL_I) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\SEL_I.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\SEL_R.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SEL_R.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SEL_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_R.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732640.7848997, Size=15259 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SEL_R', Número=1846, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SEL_R.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SEL_R.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_R.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_R_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SEL_R.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SEL_R_processed.json Generando salida para: FC 'SEL_R' (Original: SEL_R) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\SEL_R.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Block.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SLIM_Block.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Block.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732695.394818, Size=8452 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SLIM_Block', Número=2027, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SLIM_Block.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Block.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Block_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Block.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Block_processed.json Generando salida para: FC 'SLIM_Block' (Original: SLIM_Block) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\SLIM_Block.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SLIM_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.226637, Size=26335 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SLIM_Variables', Número=968, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Variables.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Variables_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SLIM_Variables.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SLIM_Variables_processed.json Generando salida para: GlobalDB 'SLIM_Variables' (Original: SLIM_Variables) -> Modo de generación: DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\SLIM_Variables.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Safeties.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Safeties.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Safeties.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Safeties.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732693.7563865, Size=783398 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Safeties', Número=2022, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 104 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=LAD - Procesando Red ID=26D, Lenguaje Red=LAD - Procesando Red ID=27E, Lenguaje Red=LAD - Procesando Red ID=28F, Lenguaje Red=LAD - Procesando Red ID=2A0, Lenguaje Red=LAD - Procesando Red ID=2B1, Lenguaje Red=LAD - Procesando Red ID=2C2, Lenguaje Red=LAD - Procesando Red ID=2D3, Lenguaje Red=LAD - Procesando Red ID=2E4, Lenguaje Red=LAD - Procesando Red ID=2F5, Lenguaje Red=LAD - Procesando Red ID=306, Lenguaje Red=LAD - Procesando Red ID=317, Lenguaje Red=LAD - Procesando Red ID=328, Lenguaje Red=LAD - Procesando Red ID=339, Lenguaje Red=LAD - Procesando Red ID=34A, Lenguaje Red=LAD - Procesando Red ID=35B, Lenguaje Red=LAD - Procesando Red ID=36C, Lenguaje Red=LAD - Procesando Red ID=37D, Lenguaje Red=LAD - Procesando Red ID=38E, Lenguaje Red=LAD - Procesando Red ID=39F, Lenguaje Red=LAD - Procesando Red ID=3B0, Lenguaje Red=LAD - Procesando Red ID=3C1, Lenguaje Red=LAD - Procesando Red ID=3D2, Lenguaje Red=LAD - Procesando Red ID=3E3, Lenguaje Red=LAD - Procesando Red ID=3F4, Lenguaje Red=LAD - Procesando Red ID=405, Lenguaje Red=LAD - Procesando Red ID=416, Lenguaje Red=LAD - Procesando Red ID=427, Lenguaje Red=LAD - Procesando Red ID=438, Lenguaje Red=LAD - Procesando Red ID=449, Lenguaje Red=LAD - Procesando Red ID=45A, Lenguaje Red=LAD - Procesando Red ID=46B, Lenguaje Red=LAD - Procesando Red ID=47C, Lenguaje Red=LAD - Procesando Red ID=48D, Lenguaje Red=LAD - Procesando Red ID=49E, Lenguaje Red=LAD - Procesando Red ID=4AF, Lenguaje Red=LAD - Procesando Red ID=4C0, Lenguaje Red=LAD - Procesando Red ID=4D1, Lenguaje Red=LAD - Procesando Red ID=4E2, Lenguaje Red=LAD - Procesando Red ID=4F3, Lenguaje Red=LAD - Procesando Red ID=504, Lenguaje Red=LAD - Procesando Red ID=515, Lenguaje Red=LAD - Procesando Red ID=526, Lenguaje Red=LAD - Procesando Red ID=537, Lenguaje Red=LAD - Procesando Red ID=548, Lenguaje Red=LAD - Procesando Red ID=559, Lenguaje Red=LAD - Procesando Red ID=56A, Lenguaje Red=LAD - Procesando Red ID=57B, Lenguaje Red=LAD - Procesando Red ID=58C, Lenguaje Red=LAD - Procesando Red ID=59D, Lenguaje Red=LAD - Procesando Red ID=5AE, Lenguaje Red=LAD - Procesando Red ID=5BF, Lenguaje Red=LAD - Procesando Red ID=5D0, Lenguaje Red=LAD - Procesando Red ID=5E1, Lenguaje Red=LAD - Procesando Red ID=5F2, Lenguaje Red=LAD - Procesando Red ID=603, Lenguaje Red=LAD - Procesando Red ID=614, Lenguaje Red=LAD - Procesando Red ID=625, Lenguaje Red=LAD - Procesando Red ID=636, Lenguaje Red=LAD - Procesando Red ID=647, Lenguaje Red=LAD - Procesando Red ID=658, Lenguaje Red=LAD - Procesando Red ID=669, Lenguaje Red=LAD - Procesando Red ID=67A, Lenguaje Red=LAD - Procesando Red ID=68B, Lenguaje Red=LAD - Procesando Red ID=69C, Lenguaje Red=LAD - Procesando Red ID=6AD, Lenguaje Red=LAD - Procesando Red ID=6BE, Lenguaje Red=LAD - Procesando Red ID=6CF, Lenguaje Red=LAD - Procesando Red ID=6E0, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Safeties.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Safeties.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Safeties.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 726 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 726 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 58 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 58 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - SAFETIES' (ID: 1A, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' - Red 'MIX - SAFETIES' (ID: 3C, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Safeties_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Safeties.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Safeties_processed.json Generando salida para: FC 'Safeties' (Original: Safeties) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Safeties.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SelCheckBrixSource.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732690.8703947, Size=145318 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SelCheckBrixSource', Número=2010, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 63 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 63 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 11 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... --- Pase 5 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - Syrup Density value not zero' (ID: A2, Lang: LAD), Instrucción UID: 52, Tipo: 'Sr' - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 42, Tipo: 'Abs' - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 43, Tipo: 'Gt' - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SelCheckBrixSource.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SelCheckBrixSource_processed.json Generando salida para: FC 'SelCheckBrixSource' (Original: SelCheckBrixSource) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\SelCheckBrixSource.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732675.6868517, Size=9805 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Sel_Check_Brix_Data', Número=931, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json Generando salida para: InstanceDB 'Sel_Check_Brix_Data' (Original: Sel_Check_Brix_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Sel_Check_Brix_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Signal Gen.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Signal Gen.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Signal_Gen_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732676.0086572, Size=6155 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Signal_Gen_Data', Número=943, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Signal_Gen_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json Generando salida para: InstanceDB 'Signal_Gen_Data' (Original: Signal_Gen_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Signal_Gen_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\SlewLimit.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SlewLimit.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\SpeedAdjust.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SpeedAdjust.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Statistical_Analisys.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\Statistical_Analisys.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732643.7614622, Size=185336 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SyrBrix Autocorrection', Número=1809, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: 'Syrup Autocorrection means that the measured syrup...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 109 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de O UID 35 INFO: Agrupando 2 instr. bajo condición de O UID 31 -> 2 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 109 proc SymPy, 2 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 18 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 7 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrBrix Autocorrection_processed.json Generando salida para: FB 'SyrBrix_Autocorrection' (Original: SyrBrix Autocorrection) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\SyrBrix_Autocorrection.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732644.676024, Size=210475 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Syrup Line MFM Prep', Número=1810, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=STL - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. -> 107 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 107 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 11 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... --- Pase 5 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 18 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'TP' - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'O' - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 43, Tipo: 'Ceil' - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 44, Tipo: 'O' - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' - Red 'SyrLineMFMPrep_TimeOut' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' - Red 'SyrLineMFMPrep_TimeOut' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - Red 'DelayON_StopPump' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' - Red 'DelayON_StopPump' (ID: C4, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' - Red 'DelayON_PumpStatus' (ID: E6, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' - Red 'DelayON_PumpStatus' (ID: E6, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 73, Tipo: 'Call' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_processed.json Generando salida para: FB 'Syrup_Line_MFM_Prep' (Original: Syrup Line MFM Prep) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. INFO: Detectadas 6 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Line_MFM_Prep.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732643.8916035, Size=130046 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Syrup Line MFM Prep_Seq', Número=1810, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD Advertencia: Access UID=35 no es Symbol ni Constant. - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 39 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'STEP 00: STARTUP BEGIN' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 01: SYRUP TANK CHARGE UP' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 02: MASS METER PIPE FILLING' (ID: A2, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' - Red 'STEP 03: DIET PRODUCTION WAIT LITERS COUNTING' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'Jump' - Red 'STEP 04: WAIT SYRUP DENSITY (FOR DIET) OR BRIX (FOR SUGAR) OK' (ID: 108, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' - Red 'STEP 05: SYRUP TANK LEVEL RESTORE' (ID: 12A, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq_processed.json Generando salida para: FC 'Syrup_Line_MFM_Prep_Seq' (Original: Syrup Line MFM Prep_Seq) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Line_MFM_Prep_Seq.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732644.8897526, Size=68050 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Syrup MFM StartUp', Número=1811, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 37 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'TP' - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 30, Tipo: 'Contact' - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_processed.json Generando salida para: FB 'Syrup_MFM_StartUp' (Original: Syrup MFM StartUp) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_MFM_StartUp.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732644.7847028, Size=46613 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Syrup MFM StartUp_Seq', Número=1811, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'STEP 00: SYRUP TANK CHARGE UP' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 01: MASS METER PIPE FILLING' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq_processed.json Generando salida para: FC 'Syrup_MFM_StartUp_Seq' (Original: Syrup MFM StartUp_Seq) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_MFM_StartUp_Seq.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732678.6416912, Size=63394 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Syrup Rinse QCO_Seq', Número=1826, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=STL - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Advertencia: Access UID=30 no es Symbol ni Constant. - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 18 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'STEP 00: SYRUP PIPE RINSE' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' - Red 'STEP 01: SYRUP TANK RINSE' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq_processed.json Generando salida para: FC 'Syrup_Rinse_QCO_Seq' (Original: Syrup Rinse QCO_Seq) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_Rinse_QCO_Seq.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\Syrup RunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup RunOut.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732645.018065, Size=105751 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Syrup RunOut', Número=1812, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Syrup RunOut.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup RunOut.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 60 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 60 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup RunOut_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\Syrup RunOut.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\Syrup RunOut_processed.json Generando salida para: FB 'Syrup_RunOut' (Original: Syrup RunOut) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\Syrup_RunOut.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SyrupLineRinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732645.585623, Size=89581 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SyrupLineRinse', Número=1828, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrupLineRinse.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 45 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 30 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 45 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupLineRinse.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupLineRinse_processed.json Generando salida para: FB 'SyrupLineRinse' (Original: SyrupLineRinse) -> Modo de generación: FB SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\SyrupLineRinse.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732694.1437936, Size=18711 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SyrupRoomCtrl', Número=2024, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\SyrupRoomCtrl_processed.json Generando salida para: FC 'SyrupRoomCtrl' (Original: SyrupRoomCtrl) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\SyrupRoomCtrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\System_RunOut_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732637.2132683, Size=119550 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='System_RunOut_Variables', Número=962, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_RunOut_Variables.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_RunOut_Variables_processed.json Generando salida para: GlobalDB 'System_RunOut_Variables' (Original: System_RunOut_Variables) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\System_RunOut_Variables.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\System_Run_Out.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732641.673658, Size=232263 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='System_Run_Out', Número=1820, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_Run_Out.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out.json Procesando bloque tipo: FB INFO: El bloque es FB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. -> 123 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 38 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 123 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Contact' - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 33, Tipo: 'O' - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'MX - From Syrup Room Last 400 liters of Syrup running' (ID: D5, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_processed.json Generando salida para: FB 'System_Run_Out' (Original: System_Run_Out) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'ProductAvailable'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'ProductPipeDrain'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'ProductPipeRunOut'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\System_Run_Out.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\System_Run_Out_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732641.7573757, Size=24870 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='System_Run_Out_Data', Número=920, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\System_Run_Out_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json Generando salida para: InstanceDB 'System_Run_Out_Data' (Original: System_Run_Out_Data) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'ProductAvailable'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'ProductPipeDrain'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'ProductPipeRunOut'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\System_Run_Out_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\T_Timer.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\T_Timer.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\T_Timer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\T_Timer.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732640.1613064, Size=5553 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='T_Timer', Número=40, Lenguaje Bloque='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' está vacía en el JSON. Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\T_Timer.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\T_Timer.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\T_Timer.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\T_Timer_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\T_Timer.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\T_Timer_processed.json Generando salida para: FC 'T_Timer' (Original: T_Timer) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\T_Timer.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\TankLevel.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\TankLevel.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\TankLevel.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\TankLevel.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732691.2297454, Size=473924 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='TankLevel', Número=2011, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 54 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=STL - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD - Procesando Red ID=15D, Lenguaje Red=LAD - Procesando Red ID=16E, Lenguaje Red=LAD - Procesando Red ID=17F, Lenguaje Red=LAD - Procesando Red ID=190, Lenguaje Red=LAD - Procesando Red ID=1A1, Lenguaje Red=LAD - Procesando Red ID=1B2, Lenguaje Red=LAD - Procesando Red ID=1C3, Lenguaje Red=LAD - Procesando Red ID=1D4, Lenguaje Red=LAD - Procesando Red ID=1E5, Lenguaje Red=LAD - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, Lenguaje Red=LAD - Procesando Red ID=218, Lenguaje Red=LAD - Procesando Red ID=229, Lenguaje Red=LAD - Procesando Red ID=23A, Lenguaje Red=LAD - Procesando Red ID=24B, Lenguaje Red=LAD - Procesando Red ID=25C, Lenguaje Red=LAD - Procesando Red ID=26D, Lenguaje Red=LAD - Procesando Red ID=27E, Lenguaje Red=LAD - Procesando Red ID=28F, Lenguaje Red=LAD - Procesando Red ID=2A0, Lenguaje Red=LAD - Procesando Red ID=2B1, Lenguaje Red=LAD - Procesando Red ID=2C2, Lenguaje Red=LAD - Procesando Red ID=2D3, Lenguaje Red=LAD - Procesando Red ID=2E4, Lenguaje Red=LAD - Procesando Red ID=2F5, Lenguaje Red=LAD - Procesando Red ID=306, Lenguaje Red=LAD - Procesando Red ID=317, Lenguaje Red=LAD - Procesando Red ID=328, Lenguaje Red=LAD - Procesando Red ID=339, Lenguaje Red=LAD - Procesando Red ID=34A, Lenguaje Red=LAD - Procesando Red ID=35B, Lenguaje Red=LAD - Procesando Red ID=36C, Lenguaje Red=LAD - Procesando Red ID=37D, Lenguaje Red=LAD - Procesando Red ID=38E, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\TankLevel.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\TankLevel.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\TankLevel.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 287 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 3 instr. bajo condición de Contact UID 53 INFO: Agrupando 4 instr. bajo condición de Contact UID 53 INFO: Agrupando 2 instr. bajo condición de Contact UID 33 -> 3 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 287 proc SymPy, 3 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 73 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 73 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 23 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 23 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 4: 6 proc SymPy, 0 agrup. Continuando... --- Pase 5 --- Fase 1 (SymPy Base - Orden por Prioridad): Error during SymPy simplification for Coil 48: To simplify a logical expression with more than 8 variables may take a long time and requires the use of `force=True`. Warning: get_sympy_representation called with None source_info. -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 5: 5 proc SymPy, 0 agrup. Continuando... --- Pase 6 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 6: 2 proc SymPy, 0 agrup. Continuando... --- Pase 7 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 38 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - Deox Inlet Pressure Control Delay' (ID: 1A, Lang: LAD), Instrucción UID: 32, Tipo: 'SdCoil' - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 60, Tipo: 'Sd' - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 64, Tipo: 'O' - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 65, Tipo: 'Coil' - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 50, Tipo: 'Sd' - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 54, Tipo: 'O' - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' - Red 'MIX - LEVEL - Maximum Deareator Level during Production' (ID: E6, Lang: LAD), Instrucción UID: 45, Tipo: 'Sr' - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: F7, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' - Red '' (ID: 119, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' - Red '' (ID: 119, Lang: LAD), Instrucción UID: 33, Tipo: 'Le' - Red '' (ID: 119, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 45, Tipo: 'Sd' - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 48, Tipo: 'O' - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' - Red 'Syrup Prepartion: Syrup Tank Minimuum Level Ack' (ID: 16E, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' - Red 'Syrup Prepartion: Syrup Tank Minimuum Level Ack' (ID: 16E, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: 1B2, Lang: LAD), Instrucción UID: 53, Tipo: 'Sr' - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 35, Tipo: 'Abs' - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 36, Tipo: 'Le' - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - Red 'Max level LTM302 In ByPassMode' (ID: 1E5, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' - Red 'MIX - LEVEL - Product Tank Maximum Level Acheaved' (ID: 1F6, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' - Red 'MIX - LEVEL - Product Tank Pump Start Level Acheaved' (ID: 218, Lang: LAD), Instrucción UID: 74, Tipo: 'Sr' - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: 23A, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' - Red 'MIX - LEVEL - Product Tank 5% Level Acheaved' (ID: 24B, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' - Red 'MIX - LEVEL - Product Tank 5% Level Acheaved' (ID: 24B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' - Red 'MIX - PRESSURE -' (ID: 25C, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' - Red 'MIX - LEVEL - 100% Product Tank Level during CIP' (ID: 27E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' - Red 'MIX - LEVEL - Product Tank Recipe Minimum Level Acheaved' (ID: 28F, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' - Red 'MIX - LEVEL - Product Tank Recipe Minimum Level Acheaved' (ID: 28F, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' - Red 'MIX - LEVEL - Product Tank Target Level Acheaved' (ID: 2A0, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' - Red 'MIX - LEVEL - Product Tank Empty' (ID: 2B1, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 33, Tipo: 'Le' - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\TankLevel_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\TankLevel.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\TankLevel_processed.json Generando salida para: FC 'TankLevel' (Original: TankLevel) -> Modo de generación: FC SCL INFO: Detectadas 9 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\TankLevel.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\VacuumCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732693.9772813, Size=59056 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='VacuumCtrl', Número=2023, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 26 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sf' - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 35, Tipo: 'O' - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' - Red 'MIX - PRESSURE - Deaireator vacuum pressure acheaved' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_processed.json Generando salida para: FC 'VacuumCtrl' (Original: VacuumCtrl) -> Modo de generación: FC SCL INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\VacuumCtrl.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732693.874196, Size=58888 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='VacuumCtrl_Temperature', Número=2039, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'T_CONV' - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'T_CONV' - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'T_CONV' - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'T_CONV' - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'O' - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 6F, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 6F, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 80, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 80, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature_processed.json Generando salida para: FC 'VacuumCtrl_Temperature' (Original: VacuumCtrl_Temperature) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\VacuumCtrl_Temperature.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\WaterDensity.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\WaterDensity.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\ProgramBlocks_XML\WritePeripheral.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\WritePeripheral.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\WritePeripheral.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732661.6610665, Size=22228 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='WritePeripheral', Número=1970, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\WritePeripheral.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\WritePeripheral.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\WritePeripheral_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\WritePeripheral.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\WritePeripheral_processed.json Generando salida para: FC 'WritePeripheral' (Original: WritePeripheral) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\WritePeripheral.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\_CYCL_EXC.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732696.4536464, Size=74291 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='_CYCL_EXC', Número=1, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC.json Procesando bloque tipo: OB INFO: El bloque es OB. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (OB) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 19 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_CYCL_EXC.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json Generando salida para: OB '_CYCL_EXC' (Original: _CYCL_EXC) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\_CYCL_EXC.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\_StepMove.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\_StepMove.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\_StepMove.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_StepMove.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732640.3396962, Size=46024 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='_StepMove', Número=1851, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\_StepMove.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\_StepMove.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_StepMove.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 18 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_StepMove_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\_StepMove.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\_StepMove_processed.json Generando salida para: FC '_StepMove' (Original: _StepMove) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\_StepMove.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732682.334772, Size=94593 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_PA_Control', Número=1880, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 44 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 24 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 44 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 27, Tipo: 'Sf' - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 28, Tipo: 'Coil' - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Not' - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 33, Tipo: 'Move' - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' - Red '' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'FILL' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Control.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json Generando salida para: FC 'mPDS_PA_Control' (Original: mPDS_PA_Control) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Control.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732680.7933238, Size=44332 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Parameters', Número=1883, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=STL - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=STL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters_processed.json Generando salida para: FC 'mPDS_PA_Ctrl_Parameters' (Original: mPDS_PA_Ctrl_Parameters) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Parameters.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732680.6884944, Size=144641 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Read', Número=1881, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=STL - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=LAD - Procesando Red ID=119, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 46 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 27 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 27 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'DPRD_DAT' - Red '' (ID: 9, Lang: LAD), Instrucción UID: 40, Tipo: 'DPRD_DAT' - Red '' (ID: 9, Lang: LAD), Instrucción UID: 41, Tipo: 'DPRD_DAT' - Red '' (ID: 9, Lang: LAD), Instrucción UID: 42, Tipo: 'DPRD_DAT' - Red 'MIX -' (ID: 119, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - Red 'MIX -' (ID: 119, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read_processed.json Generando salida para: FC 'mPDS_PA_Ctrl_Read' (Original: mPDS_PA_Ctrl_Read) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Read.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732681.0597782, Size=33301 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Transfer', Número=1884, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... --- Pase 4 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'DPWR_DAT' - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'DPWR_DAT' - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'DPWR_DAT' - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'DPWR_DAT' - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'O' - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer_processed.json Generando salida para: FC 'mPDS_PA_Ctrl_Transfer' (Original: mPDS_PA_Ctrl_Transfer) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Ctrl_Transfer.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732667.9206398, Size=19655 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_PA_Data', Número=932, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_PA_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json Generando salida para: GlobalDB 'mPDS_PA_Data' (Original: mPDS_PA_Data) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_PA_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732683.6401849, Size=55799 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_SYR_PA_Control', Número=1885, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 34 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Contact UID 22 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 38, Tipo: 'SCoil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control_processed.json Generando salida para: FC 'mPDS_SYR_PA_Control' (Original: mPDS_SYR_PA_Control) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Control.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732682.5374963, Size=25533 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Param', Número=1888, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): Error: MOVE 23 sin destino claro en 'out' o 'out1'. -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Param' (Original: mPDS_SYR_PA_Ctrl_Param) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Param.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732682.461492, Size=120938 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Read', Número=1886, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=4D, Lenguaje Red=LAD - Procesando Red ID=5E, Lenguaje Red=LAD - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=LAD - Procesando Red ID=A2, Lenguaje Red=LAD - Procesando Red ID=B3, Lenguaje Red=LAD - Procesando Red ID=C4, Lenguaje Red=LAD - Procesando Red ID=D5, Lenguaje Red=LAD - Procesando Red ID=E6, Lenguaje Red=LAD - Procesando Red ID=F7, Lenguaje Red=LAD - Procesando Red ID=108, Lenguaje Red=STL - Procesando Red ID=119, Lenguaje Red=LAD - Procesando Red ID=12A, Lenguaje Red=LAD - Procesando Red ID=13B, Lenguaje Red=LAD - Procesando Red ID=14C, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 17 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 3 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 24 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - Red '' (ID: A2, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - Red '' (ID: A2, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - Red '' (ID: B3, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - Red '' (ID: B3, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - Red '' (ID: C4, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - Red '' (ID: C4, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - Red '' (ID: D5, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - Red '' (ID: D5, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - Red '' (ID: E6, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' - Red '' (ID: E6, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' - Red '' (ID: F7, Lang: LAD), Instrucción UID: 25, Tipo: 'Contact' - Red '' (ID: F7, Lang: LAD), Instrucción UID: 26, Tipo: 'O' - Red '' (ID: F7, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' - Red 'MIX -' (ID: 14C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' - Red 'MIX -' (ID: 14C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Read' (Original: mPDS_SYR_PA_Ctrl_Read) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Read.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732682.602221, Size=27753 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Trans', Número=1889, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=LAD - Procesando Red ID=2B, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 7 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... --- Pase 3 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 0 instrucciones (no STL) procesadas con SymPy. --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json Guardado completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Trans' (Original: mPDS_SYR_PA_Ctrl_Trans) -> Modo de generación: FC SCL INFO: Detectadas 1 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Ctrl_Trans.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732643.4820333, Size=33061 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_SYR_PA_Data', Número=966, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para GlobalDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json Procesando bloque tipo: GlobalDB INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json Guardado de GlobalDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json Generando salida para: GlobalDB 'mPDS_SYR_PA_Data' (Original: mPDS_SYR_PA_Data) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\mPDS_SYR_PA_Data.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747732645.0603564, Size=6682 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPPM303StartUpRamp', Número=702, Lenguaje Bloque='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Saltando procesamiento de redes para InstanceDB. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json' --- Ejecutando x2 (process_json_to_scl) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json Procesando bloque tipo: InstanceDB INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json Guardado de InstanceDB completado. --- Ejecutando x3 (generate_scl_or_markdown) para: PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json Generando salida para: InstanceDB 'mPPM303StartUpRamp' (Original: mPPM303StartUpRamp) -> Modo de generación: INSTANCE_DATA_BLOCK SCL -> Escribiendo archivo de salida final en: PLC\scl_output\mPPM303StartUpRamp.scl Generación de .SCL completada. --- Procesando archivo: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml. Se usará el archivo .scl original existente. --- --- Procesando archivo: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\DT_DATE_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\DT_DATE_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\DT_DATE_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736394.1569388, Size=5265 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\LIMIT_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\LIMIT_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\LIMIT_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736393.2298703, Size=15881 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\NE_STRNG_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\NE_STRNG_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\NE_STRNG_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736393.364624, Size=2544 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\PID_Continuos_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\PID_Continuos_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\PID_Continuos_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736393.5938802, Size=2019 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\REPLACE_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\REPLACE_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\REPLACE_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736392.7447343, Size=629 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\TCON_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TCON_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TCON_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TCON_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736393.7560275, Size=1619 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TDISCON_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TDISCON_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TDISCON_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736393.6747892, Size=1631 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TIM_S5TI_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TIM_S5TI_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736392.6689675, Size=5269 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\TRCV_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TRCV_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TRCV_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TRCV_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736393.8552966, Size=1619 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\TSEND_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TSEND_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TSEND_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TSEND_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736393.9595604, Size=1623 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\TURCV_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TURCV_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TURCV_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TURCV_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736393.42701, Size=631 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Procesando archivo: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- --- Ejecutando x1 (convert_xml_to_json) para: PLC\SystemBlocks_CR\TUSEND_XRef.xml --- Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\TUSEND_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\SystemBlocks_CR\parsing\TUSEND_XRef.json'... Cargando parsers de red... Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] Metadatos XML: ModTime=1747736393.4969695, Size=633 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. Error Crítico: No se generó ningún resultado para el archivo XML. --- Fase 1.5: Copiando archivos SCL existentes desde 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\scl_output' --- Se encontraron 54 archivos .scl existentes para copiar: Copia de SCL existentes finalizada. Copiados: 0, Omitidos (conflicto nombre): 54 --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- Ejecutando x4 (generate_cross_references) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC, salida en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- Buscando archivos JSON procesados en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC Directorio de salida XRef: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output Subdirectorio fuentes MD para XRef: source Copiando y preparando archivos fuente para Obsidian en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\source Archivos fuente preparados: 387 SCL convertidos, 21 MD copiados. Buscando archivos XML XRef en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\ProgramBlocks_CR Archivos JSON encontrados: 355 Datos cargados para 355 bloques. Mapa InstanciaDB -> FB creado con 0 entradas. Datos cargados para 355 bloques (2189 PLC Tags globales). Construyendo grafo de llamadas desde archivos XML XRef... Archivos XML XRef encontrados: 55 Generando ÁRBOL XRef de llamadas en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\xref_calls_tree.md Generando RESUMEN XRef de uso de DBs en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\xref_db_usage_summary.md Generando RESUMEN XRef de uso de PLC Tags en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\xref_output\xref_plc_tags_summary.md --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- Ejecutando x5 (aggregate_outputs) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC, salida agregada en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md --- Iniciando Agregación de Archivos (x5) --- Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) Directorio Raíz del Proyecto: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC Archivo de Salida: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md Buscando archivos SCL con patrón: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\**\*.scl Buscando archivos MD con patrón: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\PLC\**\*.md Se agregarán 873 archivos. Agregando: ProgramBlocks_SCL\BlenderCtrl_InitErrors.scl Agregando: ProgramBlocks_SCL\BlenderCtrl_MFM Command.scl Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_PresRelea.scl Agregando: ProgramBlocks_SCL\BlenderPIDCtrl_SaveInteg.scl Agregando: ProgramBlocks_SCL\BlenderPID_ActualRecipe.scl Agregando: ProgramBlocks_SCL\BlenderPID_BlendingFault.scl Agregando: ProgramBlocks_SCL\BlenderPID_FlowMeterErro.scl Agregando: ProgramBlocks_SCL\BlenderPID_PIDFFCalc.scl Agregando: ProgramBlocks_SCL\BlenderPID_PIDInitParam.scl Agregando: ProgramBlocks_SCL\BlenderPID_PIDResInteg.scl Agregando: ProgramBlocks_SCL\BlenderPID_PIDSPCalc.scl Agregando: ProgramBlocks_SCL\BlenderPID__Main.scl Agregando: ProgramBlocks_SCL\BlenderRun_SelectConstan.scl Agregando: ProgramBlocks_SCL\BrixTracking_ProdSamples.scl Agregando: ProgramBlocks_SCL\BrixTracking_SampleTime.scl Agregando: ProgramBlocks_SCL\CIPLocal_ExecSimpleCIP.scl Agregando: ProgramBlocks_SCL\CIPLocal_ExecStep.scl Agregando: ProgramBlocks_SCL\CIPLocal_ProgStepDown.scl Agregando: ProgramBlocks_SCL\CIPLocal_ProgStepUp.scl Agregando: ProgramBlocks_SCL\CIP_SimpleProgr_Init.scl Agregando: ProgramBlocks_SCL\CO2InjPressure.scl Agregando: ProgramBlocks_SCL\CO2Tracking_ProdSamples.scl Agregando: ProgramBlocks_SCL\CO2Tracking_SampleTime.scl Agregando: ProgramBlocks_SCL\CVQ_1p7_8_Perc.scl Agregando: ProgramBlocks_SCL\Cetrifugal_Head.scl Agregando: ProgramBlocks_SCL\DeairCO2TempComp.scl Agregando: ProgramBlocks_SCL\Delay.scl Agregando: ProgramBlocks_SCL\ExtractPointerData.scl Agregando: ProgramBlocks_SCL\FeedForward.scl Agregando: ProgramBlocks_SCL\FillerControl_DataSend.scl Agregando: ProgramBlocks_SCL\FillerGasBlowOff.scl Agregando: ProgramBlocks_SCL\Flow_To_Press_Loss.scl Agregando: ProgramBlocks_SCL\Freq_To_mmH2O.scl Agregando: ProgramBlocks_SCL\FrictionLoss.scl Agregando: ProgramBlocks_SCL\Input_CheckFlowMetersSta.scl Agregando: ProgramBlocks_SCL\Integral.scl Agregando: ProgramBlocks_SCL\LowPassFilter.scl Agregando: ProgramBlocks_SCL\MFMAnalogValues.scl Agregando: ProgramBlocks_SCL\MSE Slope.scl Agregando: ProgramBlocks_SCL\Output_AnalogValueToHMI.scl Agregando: ProgramBlocks_SCL\PID_Filling_Head_Calc.scl Agregando: ProgramBlocks_SCL\ProdBrixRecovery_BrixCal.scl Agregando: ProgramBlocks_SCL\ProductAvailable.scl Agregando: ProgramBlocks_SCL\ProductLiterInTank.scl Agregando: ProgramBlocks_SCL\ProductQuality_Messages.scl Agregando: ProgramBlocks_SCL\RecipeCalculation.scl Agregando: ProgramBlocks_SCL\Signal Gen.scl Agregando: ProgramBlocks_SCL\SlewLimit.scl Agregando: ProgramBlocks_SCL\SpeedAdjust.scl Agregando: ProgramBlocks_SCL\Statistical_Analisys.scl Agregando: ProgramBlocks_SCL\SyrBrix_SyrupCorrPerc.scl Agregando: ProgramBlocks_SCL\SyrupRoomCtrl_UpdateVal.scl Agregando: ProgramBlocks_SCL\WaterDensity.scl Agregando: ProgramBlocks_SCL\mmH2O_TO_Freq.scl Agregando: scl_output\AG_RECV_LF.scl Agregando: scl_output\AG_SEND_LF.scl Agregando: scl_output\AVS_Valve_Fault_DB.scl Agregando: scl_output\AnalogInstrument.md Agregando: scl_output\AnyPoint.md Agregando: scl_output\Baialage.scl Agregando: scl_output\BlendFill_StartUp.scl Agregando: scl_output\BlendFill_StartUp_Seq.scl Agregando: scl_output\BlenderCtrl_All_Auto.scl Agregando: scl_output\BlenderCtrl_CIPModeInit.scl Agregando: scl_output\BlenderCtrl_InitErrors.scl Agregando: scl_output\BlenderCtrl_MFM Command.scl Agregando: scl_output\BlenderCtrl_MachineInit.scl Agregando: scl_output\BlenderCtrl_ManualActive.scl Agregando: scl_output\BlenderCtrl_ProdModeInit.scl Agregando: scl_output\BlenderCtrl_ResetSPWord.scl Agregando: scl_output\BlenderCtrl_UpdatePWord.scl Agregando: scl_output\BlenderCtrl__Main.scl Agregando: scl_output\BlenderPIDCtrl_Monitor.scl Agregando: scl_output\BlenderPIDCtrl_PresRelea.scl Agregando: scl_output\BlenderPIDCtrl_SaveInteg.scl Agregando: scl_output\BlenderPIDCtrl_WriteAnOu.scl Agregando: scl_output\BlenderPIDCtrl__Loop.scl Agregando: scl_output\BlenderPID_ActualRecipe.scl Agregando: scl_output\BlenderPID_BlendingFault.scl Agregando: scl_output\BlenderPID_FlowMeterErro.scl Agregando: scl_output\BlenderPID_NextRecipe.scl Agregando: scl_output\BlenderPID_PIDFFCalc.scl Agregando: scl_output\BlenderPID_PIDInitParam.scl Agregando: scl_output\BlenderPID_PIDResInteg.scl Agregando: scl_output\BlenderPID_PIDSPCalc.scl Agregando: scl_output\BlenderPID__Main.scl Agregando: scl_output\BlenderPID__Main_Data.scl Agregando: scl_output\BlenderRinse.scl Agregando: scl_output\BlenderRinse_Done.scl Agregando: scl_output\BlenderRun_MeasFilSpeed.scl Agregando: scl_output\BlenderRun_MeasFil_Data.scl Agregando: scl_output\BlenderRun_ProdTime.scl Agregando: scl_output\BlenderRun_SelectConstan.scl Agregando: scl_output\BlenderRun_Stopping.scl Agregando: scl_output\BlenderRun__Control.scl Agregando: scl_output\Blender_Constants.scl Agregando: scl_output\Blender_ProcedureCall.scl Agregando: scl_output\Blender_Procedure_Data.scl Agregando: scl_output\Blender_Variables_Pers.scl Agregando: scl_output\Block_compare.scl Agregando: scl_output\Block_move.scl Agregando: scl_output\BrixTracking.scl Agregando: scl_output\BrixTracking_Data.scl Agregando: scl_output\BrixTracking_ProdSamples.scl Agregando: scl_output\BrixTracking_SampleTime.scl Agregando: scl_output\Buffer_Tank_Flooding_DB.scl Agregando: scl_output\Buffer_Tank_Flushing.scl Agregando: scl_output\CIPLocal.scl Agregando: scl_output\CIPLocal_DSCtrl.scl Agregando: scl_output\CIPLocal_ExecSimpleCIP.scl Agregando: scl_output\CIPLocal_ExecStep.scl Agregando: scl_output\CIPLocal_ManualVolDosing.scl Agregando: scl_output\CIPLocal_ProgInizialize.scl Agregando: scl_output\CIPLocal_ProgStepDown.scl Agregando: scl_output\CIPLocal_ProgStepUp.scl Agregando: scl_output\CIPLocal_SyrupPipeCIP.scl Agregando: scl_output\CIPLocal_WaitEvent_Ctrl.scl Agregando: scl_output\CIPLocal_WaterPipeCIP.scl Agregando: scl_output\CIPMain.scl Agregando: scl_output\CIPMain_Flood.scl Agregando: scl_output\CIPMain_Total_Drain.scl Agregando: scl_output\CIPRecipe_01.scl Agregando: scl_output\CIPRecipe_02.scl Agregando: scl_output\CIPRecipe_03.scl Agregando: scl_output\CIPRecipe_04.scl Agregando: scl_output\CIPRecipe_05.scl Agregando: scl_output\CIPRecipe_06.scl Agregando: scl_output\CIPRecipe_07.scl Agregando: scl_output\CIPRecipe_08.scl Agregando: scl_output\CIPRecipe_09.scl Agregando: scl_output\CIPRecipe_10.scl Agregando: scl_output\CIPRecipe_11.scl Agregando: scl_output\CIPRecipe_12.scl Agregando: scl_output\CIPRecipe_13.scl Agregando: scl_output\CIPRecipe_14.scl Agregando: scl_output\CIPRecipe_15.scl Agregando: scl_output\CIPRecipe_16.scl Agregando: scl_output\CIPRecipe_17.scl Agregando: scl_output\CIPRecipe_18.scl Agregando: scl_output\CIPRecipe_19.scl Agregando: scl_output\CIPRecipe_20.scl Agregando: scl_output\CIPRecipe_21.scl Agregando: scl_output\CIPRecipe_22.scl Agregando: scl_output\CIPRecipe_23.scl Agregando: scl_output\CIPRecipe_24.scl Agregando: scl_output\CIPRecipe_25.scl Agregando: scl_output\CIPRecipe_26.scl Agregando: scl_output\CIPRecipe_27.scl Agregando: scl_output\CIPRecipe_28.scl Agregando: scl_output\CIPRecipe_29.scl Agregando: scl_output\CIPRecipe_30.scl Agregando: scl_output\CIPReportDB.scl Agregando: scl_output\CIPReportManager.scl Agregando: scl_output\CIPSimple_Drain.scl Agregando: scl_output\CIPSimple_Empty.scl Agregando: scl_output\CIPSimple_Flood.scl Agregando: scl_output\CIPSimple_Recirculation.scl Agregando: scl_output\CIPSimple_Recover.scl Agregando: scl_output\CIPSimple_Rinse.scl Agregando: scl_output\CIPSimple_RinseCO2.scl Agregando: scl_output\CIPSimple_Start.scl Agregando: scl_output\CIP_Link_Type.md Agregando: scl_output\CIP_Program_Variables.scl Agregando: scl_output\CIP_SimpleProgr_Init.scl Agregando: scl_output\CIP_Simple_Type.md Agregando: scl_output\CIP_Step_Type.md Agregando: scl_output\CIP_Step_Type_New.md Agregando: scl_output\CIP_WaitEvent_Type.md Agregando: scl_output\CO2InjPressure.scl Agregando: scl_output\CO2Tracking.scl Agregando: scl_output\CO2Tracking_Data.scl Agregando: scl_output\CO2Tracking_ProdSamples.scl Agregando: scl_output\CO2Tracking_SampleTime.scl Agregando: scl_output\COMM_FLT.scl Agregando: scl_output\COMPLETE_RESTART.scl Agregando: scl_output\CPU_DP_Global_Diag.scl Agregando: scl_output\CTRLCoolingSystem.scl Agregando: scl_output\CVQ_1p7_8_Perc.scl Agregando: scl_output\CYC_INT5.scl Agregando: scl_output\CarboWaterLine.scl Agregando: scl_output\CarboWaterLine_Seq.scl Agregando: scl_output\Cetrifugal_Head.scl Agregando: scl_output\Clock_Signal.scl Agregando: scl_output\DB1450.scl Agregando: scl_output\DB1451.scl Agregando: scl_output\DB2000.scl Agregando: scl_output\DELETE.scl Agregando: scl_output\DETAIL_DP_DIAG.scl Agregando: scl_output\DETAIL_DP_DIAG_i.scl Agregando: scl_output\Danfoss_Diag.md Agregando: scl_output\DeairCO2TempComp.scl Agregando: scl_output\Deaireator_StartUp.scl Agregando: scl_output\Deaireator_StartUp_Seq.scl Agregando: scl_output\Default_tag_table.md Agregando: scl_output\Delay.scl Agregando: scl_output\Device.md Agregando: scl_output\DigitalInstrument.md Agregando: scl_output\EHS16.md Agregando: scl_output\ExtractPointerData.scl Agregando: scl_output\FB2000.scl Agregando: scl_output\FC1828.scl Agregando: scl_output\FC350.scl Agregando: scl_output\FC351.scl Agregando: scl_output\FW_DRand.scl Agregando: scl_output\FeedForward.scl Agregando: scl_output\FillerControl.scl Agregando: scl_output\FillerControl_DataSend.scl Agregando: scl_output\FillerGasBlowOff.scl Agregando: scl_output\Filler_Head_Variables.scl Agregando: scl_output\Filling_Time_Tranfer_DB.scl Agregando: scl_output\Filling_Time_Tranfer_Par.scl Agregando: scl_output\FirstProduction.scl Agregando: scl_output\FirstProduction_Data.scl Agregando: scl_output\Flow_To_Press_Loss.scl Agregando: scl_output\Freq_To_mmH2O.scl Agregando: scl_output\FrictionLoss.scl Agregando: scl_output\FunctionButton.md Agregando: scl_output\GLOBAL_DIAG_DB.scl Agregando: scl_output\GLOBAL_DP_DIAG.scl Agregando: scl_output\GNS_DriveDiag.scl Agregando: scl_output\GNS_DriveDiagMain.scl Agregando: scl_output\GNS_DriveDiag_DB.scl Agregando: scl_output\HMI_Alarms.scl Agregando: scl_output\HMI_Blender_Parameters.scl Agregando: scl_output\HMI_CPU_DP_Diag.scl Agregando: scl_output\HMI_Device.scl Agregando: scl_output\HMI_Device_AVS.scl Agregando: scl_output\HMI_Digital.scl Agregando: scl_output\HMI_Drive.scl Agregando: scl_output\HMI_ICS.scl Agregando: scl_output\HMI_ICS_Status.scl Agregando: scl_output\HMI_IO_Showing.scl Agregando: scl_output\HMI_Instrument.scl Agregando: scl_output\HMI_Local_CIP_Variables.scl Agregando: scl_output\HMI_Recipe_Edit.scl Agregando: scl_output\HMI_Recipe_Name.scl Agregando: scl_output\HMI_Service.scl Agregando: scl_output\HMI_Totalizers.scl Agregando: scl_output\HMI_Variables_Cmd.scl Agregando: scl_output\HMI_Variables_Status.scl Agregando: scl_output\ICS_Hndsk_receive_signal.md Agregando: scl_output\ICS_Hndsk_send_signal.md Agregando: scl_output\ICS_Profibus_Comm.scl Agregando: scl_output\ISOonTCP_or_TCP_Protocol.scl Agregando: scl_output\I_O_FLT1.scl Agregando: scl_output\Input.scl Agregando: scl_output\Input_CheckFlowMetersSta.scl Agregando: scl_output\Input_Data.scl Agregando: scl_output\Input_DigitalCtrl.scl Agregando: scl_output\Input_DigitalScanner.scl Agregando: scl_output\Instrument_Scanner.scl Agregando: scl_output\Integral.scl Agregando: scl_output\Interlocking_NET.scl Agregando: scl_output\Interlocking_Panel.scl Agregando: scl_output\Interlocking_Variables.scl Agregando: scl_output\LIMIT_I.scl Agregando: scl_output\LIMIT_R.scl Agregando: scl_output\LowPassFilter.scl Agregando: scl_output\MFMAnalogValues.scl Agregando: scl_output\MFMAnalogValues_Totalize.scl Agregando: scl_output\MFM_Analog_Value_Data.scl Agregando: scl_output\MOD_ERR.scl Agregando: scl_output\MSE Slope.scl Agregando: scl_output\MTD_NumBottleAftEndP_DB.scl Agregando: scl_output\MTD_NumBottleAftEndProd.scl Agregando: scl_output\Maselli_PA_Control.scl Agregando: scl_output\Maselli_PA_Ctrl_Read.scl Agregando: scl_output\Maselli_PA_Ctrl_Transfer.scl Agregando: scl_output\Maselli_PA_Ctrl_Write.scl Agregando: scl_output\Maselli_PA_Data.scl Agregando: scl_output\MessageScroll.scl Agregando: scl_output\ModValveFault.scl Agregando: scl_output\Net_BlendFill_Eth.scl Agregando: scl_output\Net_CIP_System_Eth.scl Agregando: scl_output\Net_Cip_Sidel_Eth.scl Agregando: scl_output\Net_Dosing_Sys_Prof.scl Agregando: scl_output\Net_Filler_Eth.scl Agregando: scl_output\Net_Filler_Sidel_Eth.scl Agregando: scl_output\Net_Pasto_Eth.scl Agregando: scl_output\Net_ProdRoom_Eth.scl Agregando: scl_output\Net_SyrupRoom_Eth.scl Agregando: scl_output\OBNL_FLT.scl Agregando: scl_output\ONS_R.scl Agregando: scl_output\Output.scl Agregando: scl_output\Output_AnalogValueToHMI.scl Agregando: scl_output\Output_CO2InjPress.scl Agregando: scl_output\PID.md Agregando: scl_output\PIDControl.scl Agregando: scl_output\PID_AVN30x.scl Agregando: scl_output\PID_AVN30x_Data.scl Agregando: scl_output\PID_EHS30X.scl Agregando: scl_output\PID_EHS30X_Data.scl Agregando: scl_output\PID_Filling_Head.scl Agregando: scl_output\PID_Filling_Head_Calc.scl Agregando: scl_output\PID_Filling_Head_Data.scl Agregando: scl_output\PID_MAIN_Data.scl Agregando: scl_output\PID_RMM301.scl Agregando: scl_output\PID_RMM301_Data.scl Agregando: scl_output\PID_RMM303.scl Agregando: scl_output\PID_RMM303_Data.scl Agregando: scl_output\PID_RMM304.scl Agregando: scl_output\PID_RMM304_Data.scl Agregando: scl_output\PID_RMP302.scl Agregando: scl_output\PID_RMP302_Data.scl Agregando: scl_output\PID_RVM301.scl Agregando: scl_output\PID_RVM301_Data.scl Agregando: scl_output\PID_RVM302.scl Agregando: scl_output\PID_RVM302_Data.scl Agregando: scl_output\PID_RVM304.scl Agregando: scl_output\PID_RVM304_Data.scl Agregando: scl_output\PID_RVM319.scl Agregando: scl_output\PID_RVM319_Data.scl Agregando: scl_output\PID_RVN302.scl Agregando: scl_output\PID_RVN302_Data.scl Agregando: scl_output\PID_RVP303.scl Agregando: scl_output\PID_RVP303_Data.scl Agregando: scl_output\PID_RVS318.scl Agregando: scl_output\PID_RVS318_Data.scl Agregando: scl_output\PID_Variables.scl Agregando: scl_output\PPM303_VFC_Ctrl.scl Agregando: scl_output\PPM306_VFC_Ctrl.scl Agregando: scl_output\PPM307_VFC_Ctrl.scl Agregando: scl_output\PPN301_VFC_Ctrl.scl Agregando: scl_output\PPN304_VFC_Ctrl.scl Agregando: scl_output\PPP302_VFC_Ctrl.scl Agregando: scl_output\PROG_ERR.scl Agregando: scl_output\Pneumatic_Valve_Ctrl.scl Agregando: scl_output\Pneumatic_Valve_Fault.scl Agregando: scl_output\Pneumatic_Valve_Fault_DB.scl Agregando: scl_output\Procedure_Variables.scl Agregando: scl_output\ProdBrixRecovery.scl Agregando: scl_output\ProdBrixRecovery_BrixCal.scl Agregando: scl_output\ProdReportDB.scl Agregando: scl_output\ProdReportManager.scl Agregando: scl_output\Prod_Tank_Drain.scl Agregando: scl_output\Prod_Tank_Drain_Seq.scl Agregando: scl_output\Prod_Tank_PressCtrl.scl Agregando: scl_output\Prod_Tank_RunOut.scl Agregando: scl_output\Prod_Tank_RunOut_Seq.scl Agregando: scl_output\ProductAvailable.scl Agregando: scl_output\ProductLiterInTank.scl Agregando: scl_output\ProductPipeDrain.scl Agregando: scl_output\ProductPipeDrain_Seq.scl Agregando: scl_output\ProductPipeRunOut.scl Agregando: scl_output\ProductPipeRunOut_Seq.scl Agregando: scl_output\ProductQuality.scl Agregando: scl_output\ProductQuality_Messages.scl Agregando: scl_output\Profibus_Network.scl Agregando: scl_output\Profibus_Variables.scl Agregando: scl_output\PumpsControl.scl Agregando: scl_output\QCO_Monitor.scl Agregando: scl_output\QCO_Phase.md Agregando: scl_output\QCO_Timer.md Agregando: scl_output\QCO_Timing_DB.scl Agregando: scl_output\RACK_FLT.scl Agregando: scl_output\ReadAnalogIn.scl Agregando: scl_output\ReadAnalogIn_Fault_DB.scl Agregando: scl_output\RecipeCalculation.scl Agregando: scl_output\RecipeEditDataSave.scl Agregando: scl_output\RecipeManagement_DataCIP.scl Agregando: scl_output\RecipeManagement_DataPrd.scl Agregando: scl_output\RecipeManagement___CIP.scl Agregando: scl_output\RecipeManagement___Prod.scl Agregando: scl_output\Recipe_Prod.md Agregando: scl_output\Recipe__01.scl Agregando: scl_output\Recipe__02.scl Agregando: scl_output\Recipe__03.scl Agregando: scl_output\Recipe__04.scl Agregando: scl_output\Recipe__05.scl Agregando: scl_output\Recipe__06.scl Agregando: scl_output\Recipe__07.scl Agregando: scl_output\Recipe__08.scl Agregando: scl_output\Recipe__09.scl Agregando: scl_output\Recipe__10.scl Agregando: scl_output\Recipe__11.scl Agregando: scl_output\Recipe__12.scl Agregando: scl_output\Recipe__13.scl Agregando: scl_output\Recipe__14.scl Agregando: scl_output\Recipe__15.scl Agregando: scl_output\Recipe__16.scl Agregando: scl_output\Recipe__17.scl Agregando: scl_output\Recipe__18.scl Agregando: scl_output\Recipe__19.scl Agregando: scl_output\Recipe__20.scl Agregando: scl_output\Recipe__21.scl Agregando: scl_output\Recipe__22.scl Agregando: scl_output\Recipe__23.scl Agregando: scl_output\Recipe__24.scl Agregando: scl_output\Recipe__25.scl Agregando: scl_output\Recipe__26.scl Agregando: scl_output\Recipe__27.scl Agregando: scl_output\Recipe__28.scl Agregando: scl_output\Recipe__29.scl Agregando: scl_output\Recipe__30.scl Agregando: scl_output\Recipe__31.scl Agregando: scl_output\Recipe__32.scl Agregando: scl_output\Recipe__33.scl Agregando: scl_output\Recipe__34.scl Agregando: scl_output\Recipe__35.scl Agregando: scl_output\Recipe__36.scl Agregando: scl_output\Recipe__37.scl Agregando: scl_output\Recipe__38.scl Agregando: scl_output\Recipe__39.scl Agregando: scl_output\Recipe__40.scl Agregando: scl_output\Recipe__41.scl Agregando: scl_output\Recipe__42.scl Agregando: scl_output\Recipe__43.scl Agregando: scl_output\Recipe__44.scl Agregando: scl_output\Recipe__45.scl Agregando: scl_output\Recipe__46.scl Agregando: scl_output\Recipe__47.scl Agregando: scl_output\Recipe__48.scl Agregando: scl_output\Recipe__49.scl Agregando: scl_output\Recipe__50.scl Agregando: scl_output\ReportCIPSimpleData.md Agregando: scl_output\SEL_I.scl Agregando: scl_output\SEL_R.scl Agregando: scl_output\SLIM_Block.scl Agregando: scl_output\SLIM_Variables.scl Agregando: scl_output\STEP7_classic_symbols.md Agregando: scl_output\Safeties.scl Agregando: scl_output\SelCheckBrixSource.scl Agregando: scl_output\Sel_Check_Brix_Data.scl Agregando: scl_output\Signal Gen.scl Agregando: scl_output\Signal_Gen_Data.scl Agregando: scl_output\SlewLimit.scl Agregando: scl_output\SpeedAdjust.scl Agregando: scl_output\Statistical_Analisys.scl Agregando: scl_output\SyrBrix_Autocorrection.scl Agregando: scl_output\SyrBrix_SyrupCorrPerc.scl Agregando: scl_output\SyrupLineRinse.scl Agregando: scl_output\SyrupRoomCtrl.scl Agregando: scl_output\SyrupRoomCtrl_UpdateVal.scl Agregando: scl_output\Syrup_Line_MFM_Prep.scl Agregando: scl_output\Syrup_Line_MFM_Prep_Seq.scl Agregando: scl_output\Syrup_MFM_StartUp.scl Agregando: scl_output\Syrup_MFM_StartUp_Seq.scl Agregando: scl_output\Syrup_Rinse_QCO_Seq.scl Agregando: scl_output\Syrup_RunOut.scl Agregando: scl_output\System_RunOut_Variables.scl Agregando: scl_output\System_Run_Out.scl Agregando: scl_output\System_Run_Out_Data.scl Agregando: scl_output\T_Timer.scl Agregando: scl_output\TankLevel.scl Agregando: scl_output\VacuumCtrl.scl Agregando: scl_output\VacuumCtrl_Temperature.scl Agregando: scl_output\WaterDensity.scl Agregando: scl_output\WritePeripheral.scl Agregando: scl_output\_CYCL_EXC.scl Agregando: scl_output\_StepMove.scl Agregando: scl_output\mPDS_PA_Control.scl Agregando: scl_output\mPDS_PA_Ctrl_Parameters.scl Agregando: scl_output\mPDS_PA_Ctrl_Read.scl Agregando: scl_output\mPDS_PA_Ctrl_Transfer.scl Agregando: scl_output\mPDS_PA_Data.scl Agregando: scl_output\mPDS_SYR_PA_Control.scl Agregando: scl_output\mPDS_SYR_PA_Ctrl_Param.scl Agregando: scl_output\mPDS_SYR_PA_Ctrl_Read.scl Agregando: scl_output\mPDS_SYR_PA_Ctrl_Trans.scl Agregando: scl_output\mPDS_SYR_PA_Data.scl Agregando: scl_output\mPPM303StartUpRamp.scl Agregando: scl_output\mmH2O_TO_Freq.scl Agregando: xref_output\source\AG_RECV_LF.md Agregando: xref_output\source\AG_SEND_LF.md Agregando: xref_output\source\AVS_Valve_Fault_DB.md Agregando: xref_output\source\AnalogInstrument.md Agregando: xref_output\source\AnyPoint.md Agregando: xref_output\source\Baialage.md Agregando: xref_output\source\BlendFill_StartUp.md Agregando: xref_output\source\BlendFill_StartUp_Seq.md Agregando: xref_output\source\BlenderCtrl_All_Auto.md Agregando: xref_output\source\BlenderCtrl_CIPModeInit.md Agregando: xref_output\source\BlenderCtrl_InitErrors.md Agregando: xref_output\source\BlenderCtrl_MFM Command.md Agregando: xref_output\source\BlenderCtrl_MachineInit.md Agregando: xref_output\source\BlenderCtrl_ManualActive.md Agregando: xref_output\source\BlenderCtrl_ProdModeInit.md Agregando: xref_output\source\BlenderCtrl_ResetSPWord.md Agregando: xref_output\source\BlenderCtrl_UpdatePWord.md Agregando: xref_output\source\BlenderCtrl__Main.md Agregando: xref_output\source\BlenderPIDCtrl_Monitor.md Agregando: xref_output\source\BlenderPIDCtrl_PresRelea.md Agregando: xref_output\source\BlenderPIDCtrl_SaveInteg.md Agregando: xref_output\source\BlenderPIDCtrl_WriteAnOu.md Agregando: xref_output\source\BlenderPIDCtrl__Loop.md Agregando: xref_output\source\BlenderPID_ActualRecipe.md Agregando: xref_output\source\BlenderPID_BlendingFault.md Agregando: xref_output\source\BlenderPID_FlowMeterErro.md Agregando: xref_output\source\BlenderPID_NextRecipe.md Agregando: xref_output\source\BlenderPID_PIDFFCalc.md Agregando: xref_output\source\BlenderPID_PIDInitParam.md Agregando: xref_output\source\BlenderPID_PIDResInteg.md Agregando: xref_output\source\BlenderPID_PIDSPCalc.md Agregando: xref_output\source\BlenderPID__Main.md Agregando: xref_output\source\BlenderPID__Main_Data.md Agregando: xref_output\source\BlenderRinse.md Agregando: xref_output\source\BlenderRinse_Done.md Agregando: xref_output\source\BlenderRun_MeasFilSpeed.md Agregando: xref_output\source\BlenderRun_MeasFil_Data.md Agregando: xref_output\source\BlenderRun_ProdTime.md Agregando: xref_output\source\BlenderRun_SelectConstan.md Agregando: xref_output\source\BlenderRun_Stopping.md Agregando: xref_output\source\BlenderRun__Control.md Agregando: xref_output\source\Blender_Constants.md Agregando: xref_output\source\Blender_ProcedureCall.md Agregando: xref_output\source\Blender_Procedure_Data.md Agregando: xref_output\source\Blender_Variables_Pers.md Agregando: xref_output\source\Block_compare.md Agregando: xref_output\source\Block_move.md Agregando: xref_output\source\BrixTracking.md Agregando: xref_output\source\BrixTracking_Data.md Agregando: xref_output\source\BrixTracking_ProdSamples.md Agregando: xref_output\source\BrixTracking_SampleTime.md Agregando: xref_output\source\Buffer_Tank_Flooding_DB.md Agregando: xref_output\source\Buffer_Tank_Flushing.md Agregando: xref_output\source\CIPLocal.md Agregando: xref_output\source\CIPLocal_DSCtrl.md Agregando: xref_output\source\CIPLocal_ExecSimpleCIP.md Agregando: xref_output\source\CIPLocal_ExecStep.md Agregando: xref_output\source\CIPLocal_ManualVolDosing.md Agregando: xref_output\source\CIPLocal_ProgInizialize.md Agregando: xref_output\source\CIPLocal_ProgStepDown.md Agregando: xref_output\source\CIPLocal_ProgStepUp.md Agregando: xref_output\source\CIPLocal_SyrupPipeCIP.md Agregando: xref_output\source\CIPLocal_WaitEvent_Ctrl.md Agregando: xref_output\source\CIPLocal_WaterPipeCIP.md Agregando: xref_output\source\CIPMain.md Agregando: xref_output\source\CIPMain_Flood.md Agregando: xref_output\source\CIPMain_Total_Drain.md Agregando: xref_output\source\CIPRecipe_01.md Agregando: xref_output\source\CIPRecipe_02.md Agregando: xref_output\source\CIPRecipe_03.md Agregando: xref_output\source\CIPRecipe_04.md Agregando: xref_output\source\CIPRecipe_05.md Agregando: xref_output\source\CIPRecipe_06.md Agregando: xref_output\source\CIPRecipe_07.md Agregando: xref_output\source\CIPRecipe_08.md Agregando: xref_output\source\CIPRecipe_09.md Agregando: xref_output\source\CIPRecipe_10.md Agregando: xref_output\source\CIPRecipe_11.md Agregando: xref_output\source\CIPRecipe_12.md Agregando: xref_output\source\CIPRecipe_13.md Agregando: xref_output\source\CIPRecipe_14.md Agregando: xref_output\source\CIPRecipe_15.md Agregando: xref_output\source\CIPRecipe_16.md Agregando: xref_output\source\CIPRecipe_17.md Agregando: xref_output\source\CIPRecipe_18.md Agregando: xref_output\source\CIPRecipe_19.md Agregando: xref_output\source\CIPRecipe_20.md Agregando: xref_output\source\CIPRecipe_21.md Agregando: xref_output\source\CIPRecipe_22.md Agregando: xref_output\source\CIPRecipe_23.md Agregando: xref_output\source\CIPRecipe_24.md Agregando: xref_output\source\CIPRecipe_25.md Agregando: xref_output\source\CIPRecipe_26.md Agregando: xref_output\source\CIPRecipe_27.md Agregando: xref_output\source\CIPRecipe_28.md Agregando: xref_output\source\CIPRecipe_29.md Agregando: xref_output\source\CIPRecipe_30.md Agregando: xref_output\source\CIPReportDB.md Agregando: xref_output\source\CIPReportManager.md Agregando: xref_output\source\CIPSimple_Drain.md Agregando: xref_output\source\CIPSimple_Empty.md Agregando: xref_output\source\CIPSimple_Flood.md Agregando: xref_output\source\CIPSimple_Recirculation.md Agregando: xref_output\source\CIPSimple_Recover.md Agregando: xref_output\source\CIPSimple_Rinse.md Agregando: xref_output\source\CIPSimple_RinseCO2.md Agregando: xref_output\source\CIPSimple_Start.md Agregando: xref_output\source\CIP_Link_Type.md Agregando: xref_output\source\CIP_Program_Variables.md Agregando: xref_output\source\CIP_SimpleProgr_Init.md Agregando: xref_output\source\CIP_Simple_Type.md Agregando: xref_output\source\CIP_Step_Type.md Agregando: xref_output\source\CIP_Step_Type_New.md Agregando: xref_output\source\CIP_WaitEvent_Type.md Agregando: xref_output\source\CO2InjPressure.md Agregando: xref_output\source\CO2Tracking.md Agregando: xref_output\source\CO2Tracking_Data.md Agregando: xref_output\source\CO2Tracking_ProdSamples.md Agregando: xref_output\source\CO2Tracking_SampleTime.md Agregando: xref_output\source\COMM_FLT.md Agregando: xref_output\source\COMPLETE_RESTART.md Agregando: xref_output\source\CPU_DP_Global_Diag.md Agregando: xref_output\source\CTRLCoolingSystem.md Agregando: xref_output\source\CVQ_1p7_8_Perc.md Agregando: xref_output\source\CYC_INT5.md Agregando: xref_output\source\CarboWaterLine.md Agregando: xref_output\source\CarboWaterLine_Seq.md Agregando: xref_output\source\Cetrifugal_Head.md Agregando: xref_output\source\Clock_Signal.md Agregando: xref_output\source\DB1450.md Agregando: xref_output\source\DB1451.md Agregando: xref_output\source\DB2000.md Agregando: xref_output\source\DELETE.md Agregando: xref_output\source\DETAIL_DP_DIAG.md Agregando: xref_output\source\DETAIL_DP_DIAG_i.md Agregando: xref_output\source\Danfoss_Diag.md Agregando: xref_output\source\DeairCO2TempComp.md Agregando: xref_output\source\Deaireator_StartUp.md Agregando: xref_output\source\Deaireator_StartUp_Seq.md Agregando: xref_output\source\Default_tag_table.md Agregando: xref_output\source\Delay.md Agregando: xref_output\source\Device.md Agregando: xref_output\source\DigitalInstrument.md Agregando: xref_output\source\EHS16.md Agregando: xref_output\source\ExtractPointerData.md Agregando: xref_output\source\FB2000.md Agregando: xref_output\source\FC1828.md Agregando: xref_output\source\FC350.md Agregando: xref_output\source\FC351.md Agregando: xref_output\source\FW_DRand.md Agregando: xref_output\source\FeedForward.md Agregando: xref_output\source\FillerControl.md Agregando: xref_output\source\FillerControl_DataSend.md Agregando: xref_output\source\FillerGasBlowOff.md Agregando: xref_output\source\Filler_Head_Variables.md Agregando: xref_output\source\Filling_Time_Tranfer_DB.md Agregando: xref_output\source\Filling_Time_Tranfer_Par.md Agregando: xref_output\source\FirstProduction.md Agregando: xref_output\source\FirstProduction_Data.md Agregando: xref_output\source\Flow_To_Press_Loss.md Agregando: xref_output\source\Freq_To_mmH2O.md Agregando: xref_output\source\FrictionLoss.md Agregando: xref_output\source\FunctionButton.md Agregando: xref_output\source\GLOBAL_DIAG_DB.md Agregando: xref_output\source\GLOBAL_DP_DIAG.md Agregando: xref_output\source\GNS_DriveDiag.md Agregando: xref_output\source\GNS_DriveDiagMain.md Agregando: xref_output\source\GNS_DriveDiag_DB.md Agregando: xref_output\source\HMI_Alarms.md Agregando: xref_output\source\HMI_Blender_Parameters.md Agregando: xref_output\source\HMI_CPU_DP_Diag.md Agregando: xref_output\source\HMI_Device.md Agregando: xref_output\source\HMI_Device_AVS.md Agregando: xref_output\source\HMI_Digital.md Agregando: xref_output\source\HMI_Drive.md Agregando: xref_output\source\HMI_ICS.md Agregando: xref_output\source\HMI_ICS_Status.md Agregando: xref_output\source\HMI_IO_Showing.md Agregando: xref_output\source\HMI_Instrument.md Agregando: xref_output\source\HMI_Local_CIP_Variables.md Agregando: xref_output\source\HMI_Recipe_Edit.md Agregando: xref_output\source\HMI_Recipe_Name.md Agregando: xref_output\source\HMI_Service.md Agregando: xref_output\source\HMI_Totalizers.md Agregando: xref_output\source\HMI_Variables_Cmd.md Agregando: xref_output\source\HMI_Variables_Status.md Agregando: xref_output\source\ICS_Hndsk_receive_signal.md Agregando: xref_output\source\ICS_Hndsk_send_signal.md Agregando: xref_output\source\ICS_Profibus_Comm.md Agregando: xref_output\source\ISOonTCP_or_TCP_Protocol.md Agregando: xref_output\source\I_O_FLT1.md Agregando: xref_output\source\Input.md Agregando: xref_output\source\Input_CheckFlowMetersSta.md Agregando: xref_output\source\Input_Data.md Agregando: xref_output\source\Input_DigitalCtrl.md Agregando: xref_output\source\Input_DigitalScanner.md Agregando: xref_output\source\Instrument_Scanner.md Agregando: xref_output\source\Integral.md Agregando: xref_output\source\Interlocking_NET.md Agregando: xref_output\source\Interlocking_Panel.md Agregando: xref_output\source\Interlocking_Variables.md Agregando: xref_output\source\LIMIT_I.md Agregando: xref_output\source\LIMIT_R.md Agregando: xref_output\source\LowPassFilter.md Agregando: xref_output\source\MFMAnalogValues.md Agregando: xref_output\source\MFMAnalogValues_Totalize.md Agregando: xref_output\source\MFM_Analog_Value_Data.md Agregando: xref_output\source\MOD_ERR.md Agregando: xref_output\source\MSE Slope.md Agregando: xref_output\source\MTD_NumBottleAftEndP_DB.md Agregando: xref_output\source\MTD_NumBottleAftEndProd.md Agregando: xref_output\source\Maselli_PA_Control.md Agregando: xref_output\source\Maselli_PA_Ctrl_Read.md Agregando: xref_output\source\Maselli_PA_Ctrl_Transfer.md Agregando: xref_output\source\Maselli_PA_Ctrl_Write.md Agregando: xref_output\source\Maselli_PA_Data.md Agregando: xref_output\source\MessageScroll.md Agregando: xref_output\source\ModValveFault.md Agregando: xref_output\source\Net_BlendFill_Eth.md Agregando: xref_output\source\Net_CIP_System_Eth.md Agregando: xref_output\source\Net_Cip_Sidel_Eth.md Agregando: xref_output\source\Net_Dosing_Sys_Prof.md Agregando: xref_output\source\Net_Filler_Eth.md Agregando: xref_output\source\Net_Filler_Sidel_Eth.md Agregando: xref_output\source\Net_Pasto_Eth.md Agregando: xref_output\source\Net_ProdRoom_Eth.md Agregando: xref_output\source\Net_SyrupRoom_Eth.md Agregando: xref_output\source\OBNL_FLT.md Agregando: xref_output\source\ONS_R.md Agregando: xref_output\source\Output.md Agregando: xref_output\source\Output_AnalogValueToHMI.md Agregando: xref_output\source\Output_CO2InjPress.md Agregando: xref_output\source\PID.md Agregando: xref_output\source\PIDControl.md Agregando: xref_output\source\PID_AVN30x.md Agregando: xref_output\source\PID_AVN30x_Data.md Agregando: xref_output\source\PID_EHS30X.md Agregando: xref_output\source\PID_EHS30X_Data.md Agregando: xref_output\source\PID_Filling_Head.md Agregando: xref_output\source\PID_Filling_Head_Calc.md Agregando: xref_output\source\PID_Filling_Head_Data.md Agregando: xref_output\source\PID_MAIN_Data.md Agregando: xref_output\source\PID_RMM301.md Agregando: xref_output\source\PID_RMM301_Data.md Agregando: xref_output\source\PID_RMM303.md Agregando: xref_output\source\PID_RMM303_Data.md Agregando: xref_output\source\PID_RMM304.md Agregando: xref_output\source\PID_RMM304_Data.md Agregando: xref_output\source\PID_RMP302.md Agregando: xref_output\source\PID_RMP302_Data.md Agregando: xref_output\source\PID_RVM301.md Agregando: xref_output\source\PID_RVM301_Data.md Agregando: xref_output\source\PID_RVM302.md Agregando: xref_output\source\PID_RVM302_Data.md Agregando: xref_output\source\PID_RVM304.md Agregando: xref_output\source\PID_RVM304_Data.md Agregando: xref_output\source\PID_RVM319.md Agregando: xref_output\source\PID_RVM319_Data.md Agregando: xref_output\source\PID_RVN302.md Agregando: xref_output\source\PID_RVN302_Data.md Agregando: xref_output\source\PID_RVP303.md Agregando: xref_output\source\PID_RVP303_Data.md Agregando: xref_output\source\PID_RVS318.md Agregando: xref_output\source\PID_RVS318_Data.md Agregando: xref_output\source\PID_Variables.md Agregando: xref_output\source\PPM303_VFC_Ctrl.md Agregando: xref_output\source\PPM306_VFC_Ctrl.md Agregando: xref_output\source\PPM307_VFC_Ctrl.md Agregando: xref_output\source\PPN301_VFC_Ctrl.md Agregando: xref_output\source\PPN304_VFC_Ctrl.md Agregando: xref_output\source\PPP302_VFC_Ctrl.md Agregando: xref_output\source\PROG_ERR.md Agregando: xref_output\source\Pneumatic_Valve_Ctrl.md Agregando: xref_output\source\Pneumatic_Valve_Fault.md Agregando: xref_output\source\Pneumatic_Valve_Fault_DB.md Agregando: xref_output\source\Procedure_Variables.md Agregando: xref_output\source\ProdBrixRecovery.md Agregando: xref_output\source\ProdBrixRecovery_BrixCal.md Agregando: xref_output\source\ProdReportDB.md Agregando: xref_output\source\ProdReportManager.md Agregando: xref_output\source\Prod_Tank_Drain.md Agregando: xref_output\source\Prod_Tank_Drain_Seq.md Agregando: xref_output\source\Prod_Tank_PressCtrl.md Agregando: xref_output\source\Prod_Tank_RunOut.md Agregando: xref_output\source\Prod_Tank_RunOut_Seq.md Agregando: xref_output\source\ProductAvailable.md Agregando: xref_output\source\ProductLiterInTank.md Agregando: xref_output\source\ProductPipeDrain.md Agregando: xref_output\source\ProductPipeDrain_Seq.md Agregando: xref_output\source\ProductPipeRunOut.md Agregando: xref_output\source\ProductPipeRunOut_Seq.md Agregando: xref_output\source\ProductQuality.md Agregando: xref_output\source\ProductQuality_Messages.md Agregando: xref_output\source\Profibus_Network.md Agregando: xref_output\source\Profibus_Variables.md Agregando: xref_output\source\PumpsControl.md Agregando: xref_output\source\QCO_Monitor.md Agregando: xref_output\source\QCO_Phase.md Agregando: xref_output\source\QCO_Timer.md Agregando: xref_output\source\QCO_Timing_DB.md Agregando: xref_output\source\RACK_FLT.md Agregando: xref_output\source\ReadAnalogIn.md Agregando: xref_output\source\ReadAnalogIn_Fault_DB.md Agregando: xref_output\source\RecipeCalculation.md Agregando: xref_output\source\RecipeEditDataSave.md Agregando: xref_output\source\RecipeManagement_DataCIP.md Agregando: xref_output\source\RecipeManagement_DataPrd.md Agregando: xref_output\source\RecipeManagement___CIP.md Agregando: xref_output\source\RecipeManagement___Prod.md Agregando: xref_output\source\Recipe_Prod.md Agregando: xref_output\source\Recipe__01.md Agregando: xref_output\source\Recipe__02.md Agregando: xref_output\source\Recipe__03.md Agregando: xref_output\source\Recipe__04.md Agregando: xref_output\source\Recipe__05.md Agregando: xref_output\source\Recipe__06.md Agregando: xref_output\source\Recipe__07.md Agregando: xref_output\source\Recipe__08.md Agregando: xref_output\source\Recipe__09.md Agregando: xref_output\source\Recipe__10.md Agregando: xref_output\source\Recipe__11.md Agregando: xref_output\source\Recipe__12.md Agregando: xref_output\source\Recipe__13.md Agregando: xref_output\source\Recipe__14.md Agregando: xref_output\source\Recipe__15.md Agregando: xref_output\source\Recipe__16.md Agregando: xref_output\source\Recipe__17.md Agregando: xref_output\source\Recipe__18.md Agregando: xref_output\source\Recipe__19.md Agregando: xref_output\source\Recipe__20.md Agregando: xref_output\source\Recipe__21.md Agregando: xref_output\source\Recipe__22.md Agregando: xref_output\source\Recipe__23.md Agregando: xref_output\source\Recipe__24.md Agregando: xref_output\source\Recipe__25.md Agregando: xref_output\source\Recipe__26.md Agregando: xref_output\source\Recipe__27.md Agregando: xref_output\source\Recipe__28.md Agregando: xref_output\source\Recipe__29.md Agregando: xref_output\source\Recipe__30.md Agregando: xref_output\source\Recipe__31.md Agregando: xref_output\source\Recipe__32.md Agregando: xref_output\source\Recipe__33.md Agregando: xref_output\source\Recipe__34.md Agregando: xref_output\source\Recipe__35.md Agregando: xref_output\source\Recipe__36.md Agregando: xref_output\source\Recipe__37.md Agregando: xref_output\source\Recipe__38.md Agregando: xref_output\source\Recipe__39.md Agregando: xref_output\source\Recipe__40.md Agregando: xref_output\source\Recipe__41.md Agregando: xref_output\source\Recipe__42.md Agregando: xref_output\source\Recipe__43.md Agregando: xref_output\source\Recipe__44.md Agregando: xref_output\source\Recipe__45.md Agregando: xref_output\source\Recipe__46.md Agregando: xref_output\source\Recipe__47.md Agregando: xref_output\source\Recipe__48.md Agregando: xref_output\source\Recipe__49.md Agregando: xref_output\source\Recipe__50.md Agregando: xref_output\source\ReportCIPSimpleData.md Agregando: xref_output\source\SEL_I.md Agregando: xref_output\source\SEL_R.md Agregando: xref_output\source\SLIM_Block.md Agregando: xref_output\source\SLIM_Variables.md Agregando: xref_output\source\STEP7_classic_symbols.md Agregando: xref_output\source\Safeties.md Agregando: xref_output\source\SelCheckBrixSource.md Agregando: xref_output\source\Sel_Check_Brix_Data.md Agregando: xref_output\source\Signal Gen.md Agregando: xref_output\source\Signal_Gen_Data.md Agregando: xref_output\source\SlewLimit.md Agregando: xref_output\source\SpeedAdjust.md Agregando: xref_output\source\Statistical_Analisys.md Agregando: xref_output\source\SyrBrix_Autocorrection.md Agregando: xref_output\source\SyrBrix_SyrupCorrPerc.md Agregando: xref_output\source\SyrupLineRinse.md Agregando: xref_output\source\SyrupRoomCtrl.md Agregando: xref_output\source\SyrupRoomCtrl_UpdateVal.md Agregando: xref_output\source\Syrup_Line_MFM_Prep.md Agregando: xref_output\source\Syrup_Line_MFM_Prep_Seq.md Agregando: xref_output\source\Syrup_MFM_StartUp.md Agregando: xref_output\source\Syrup_MFM_StartUp_Seq.md Agregando: xref_output\source\Syrup_Rinse_QCO_Seq.md Agregando: xref_output\source\Syrup_RunOut.md Agregando: xref_output\source\System_RunOut_Variables.md Agregando: xref_output\source\System_Run_Out.md Agregando: xref_output\source\System_Run_Out_Data.md Agregando: xref_output\source\T_Timer.md Agregando: xref_output\source\TankLevel.md Agregando: xref_output\source\VacuumCtrl.md Agregando: xref_output\source\VacuumCtrl_Temperature.md Agregando: xref_output\source\WaterDensity.md Agregando: xref_output\source\WritePeripheral.md Agregando: xref_output\source\_CYCL_EXC.md Agregando: xref_output\source\_StepMove.md Agregando: xref_output\source\mPDS_PA_Control.md Agregando: xref_output\source\mPDS_PA_Ctrl_Parameters.md Agregando: xref_output\source\mPDS_PA_Ctrl_Read.md Agregando: xref_output\source\mPDS_PA_Ctrl_Transfer.md Agregando: xref_output\source\mPDS_PA_Data.md Agregando: xref_output\source\mPDS_SYR_PA_Control.md Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Param.md Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Read.md Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Trans.md Agregando: xref_output\source\mPDS_SYR_PA_Data.md Agregando: xref_output\source\mPPM303StartUpRamp.md Agregando: xref_output\source\mmH2O_TO_Freq.md Agregando: xref_output\xref_calls_tree.md Agregando: xref_output\xref_db_usage_summary.md Agregando: xref_output\xref_plc_tags_summary.md Agregación completada. Archivo guardado en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giovanni in Bosco\Reporte\SourceDoc\SourceXML\full_project_representation.md -------------------- Resumen Final del Procesamiento Completo -------------------- Total de archivos XML encontrados: 497 Archivos procesados/actualizados exitosamente (x1-x3): 355 Archivos completamente saltados (x1, x2, x3): 21 Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 Archivos fallidos (en x1, x2, x3 o error inesperado): 88 Archivos XML omitidos (priorizando .scl nativo): 54 Archivos SCL existentes copiados (Fase 1.5): 0 Archivos SCL existentes omitidos por conflicto (Fase 1.5): 54 Fase 2 (Generación XRef - x4): Completada Fase 3 (Agregación - x5): Completada -------------------------------------------------------------------------------- Proceso finalizado con errores. Proceso finalizado con errores. Consulta 'log.txt' para detalles. ========================================= LOG END ========================================== --- ERRORES (STDERR) --- Ninguno --- FIN DEL LOG ---