2025-05-03 00:28:00.291 - ======================================== LOG START ======================================== 2025-05-03 00:28:00.292 - Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' 2025-05-03 00:28:00.292 - Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' 2025-05-03 00:28:00.300 - Se encontraron 408 archivos XML para procesar: 2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\AnalogInstrument.xml 2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_Link_Type.xml 2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_Simple_Type.xml 2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_Step_Type.xml 2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml 2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\Device.xml 2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\DigitalInstrument.xml 2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\FunctionButton.xml 2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\PID.xml 2025-05-03 00:28:00.304 - - PLC\PlcDataTypes\QCO Phase.xml 2025-05-03 00:28:00.304 - - PLC\PlcDataTypes\QCO Spare.xml 2025-05-03 00:28:00.304 - - PLC\PlcDataTypes\QCO Timer.xml 2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\QCO Timer_Array_1.xml 2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\Recipe_Prod.xml 2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\ReportCIPSimpleData.xml 2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\TADDR_PAR.xml 2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\TCON_PAR.xml 2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\TCON_PAR_LF.xml 2025-05-03 00:28:00.306 - - PLC\PlcDataTypes\Tipo di dati utente_1.xml 2025-05-03 00:28:00.306 - - PLC\PlcDataTypes\Tipo di dati utente_2.xml 2025-05-03 00:28:00.306 - - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml 2025-05-03 00:28:00.307 - - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml 2025-05-03 00:28:00.307 - - PLC\PlcTags\Inputs.xml 2025-05-03 00:28:00.307 - - PLC\PlcTags\Memories.xml 2025-05-03 00:28:00.308 - - PLC\PlcTags\Outputs.xml 2025-05-03 00:28:00.308 - - PLC\PlcTags\OutputsFesto.xml 2025-05-03 00:28:00.308 - - PLC\PlcTags\Tabella delle variabili standard.xml 2025-05-03 00:28:00.309 - - PLC\PlcTags\Tabella delle variabili_1.xml 2025-05-03 00:28:00.309 - - PLC\PlcTags\Tabella delle variabili_2.xml 2025-05-03 00:28:00.309 - - PLC\PlcTags\Timers_Counters.xml 2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml 2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml 2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml 2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml 2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml 2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\Baialage.xml 2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml 2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml 2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml 2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml 2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml 2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml 2025-05-03 00:28:00.312 - - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml 2025-05-03 00:28:00.312 - - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml 2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml 2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml 2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml 2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml 2025-05-03 00:28:00.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml 2025-05-03 00:28:00.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml 2025-05-03 00:28:00.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml 2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml 2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml 2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml 2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml 2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml 2025-05-03 00:28:00.317 - - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml 2025-05-03 00:28:00.317 - - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml 2025-05-03 00:28:00.317 - - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml 2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml 2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml 2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml 2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID__Main.xml 2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml 2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRinse.xml 2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml 2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml 2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml 2025-05-03 00:28:00.320 - - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml 2025-05-03 00:28:00.320 - - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml 2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml 2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\BlenderRun__Control.xml 2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\Blender_Constants.xml 2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml 2025-05-03 00:28:00.322 - - PLC\ProgramBlocks_XML\Blender_Variables.xml 2025-05-03 00:28:00.322 - - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml 2025-05-03 00:28:00.322 - - PLC\ProgramBlocks_XML\Blocco_1.xml 2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml 2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\Block_compare.xml 2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\Block_move.xml 2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\BrixTracking_Data.xml 2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml 2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml 2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\CIP CVQ.xml 2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\CIP FlipFlop.xml 2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\CIPLocal.xml 2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml 2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml 2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml 2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml 2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml 2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml 2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPMain.xml 2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPMain_Flood.xml 2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml 2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#01.xml 2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#02.xml 2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#03.xml 2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#04.xml 2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#05.xml 2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#06.xml 2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#07.xml 2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#08.xml 2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#09.xml 2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#10.xml 2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#11.xml 2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#12.xml 2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#13.xml 2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#14.xml 2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#15.xml 2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#16.xml 2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#17.xml 2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#18.xml 2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#19.xml 2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#20.xml 2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#21.xml 2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#22.xml 2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#23.xml 2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#24.xml 2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#25.xml 2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#26.xml 2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#27.xml 2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#28.xml 2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#29.xml 2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPRecipe#30.xml 2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml 2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml 2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPReportDB.xml 2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPReportManager.xml 2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml 2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml 2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CO2 Solubility.xml 2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CO2EqPress.xml 2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CO2InjPressure.xml 2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking.xml 2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml 2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml 2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml 2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml 2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml 2025-05-03 00:28:00.338 - - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml 2025-05-03 00:28:00.338 - - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml 2025-05-03 00:28:00.338 - - PLC\ProgramBlocks_XML\CYC_INT5.xml 2025-05-03 00:28:00.339 - - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml 2025-05-03 00:28:00.339 - - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml 2025-05-03 00:28:00.339 - - PLC\ProgramBlocks_XML\Clock Signal.xml 2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\Co2_Counters.xml 2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml 2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\DELETE.xml 2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml 2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\DeaireationValve.xml 2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml 2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml 2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\Delay.xml 2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\DeltaP.xml 2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\EQ_STRNG.xml 2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\FW_DRand.xml 2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\FeedForward.xml 2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FillerControl.xml 2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml 2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml 2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FillingTime.xml 2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FirstProduction_Data.xml 2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml 2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml 2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FrictionLoss.xml 2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml 2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml 2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml 2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\HMI Key User.xml 2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\HMI_Alarms.xml 2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml 2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Device.xml 2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Digital.xml 2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml 2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Instrument.xml 2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml 2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_PID.xml 2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml 2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml 2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml 2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Service.xml 2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml 2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml 2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\IO_FLT1.xml 2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml 2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml 2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml 2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml 2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml 2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic Filler.xml 2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic MainData.xml 2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml 2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml 2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml 2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml 2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC DataIn.xml 2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC DataOut.xml 2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml 2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\ITC MainRoutine.xml 2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\Input.xml 2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml 2025-05-03 00:28:00.353 - - PLC\ProgramBlocks_XML\Input_Data.xml 2025-05-03 00:28:00.353 - - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml 2025-05-03 00:28:00.353 - - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml 2025-05-03 00:28:00.354 - - PLC\ProgramBlocks_XML\Instrument_Scanner.xml 2025-05-03 00:28:00.354 - - PLC\ProgramBlocks_XML\Integral.xml 2025-05-03 00:28:00.354 - - PLC\ProgramBlocks_XML\Interlocking_Panel.xml 2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml 2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Interlocking_Variables.xml 2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Key Read & Write Data.xml 2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Key Read & Write.xml 2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\LIMIT_I.xml 2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\LIMIT_R.xml 2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\LowPassFilter.xml 2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\MFMAnalogValues.xml 2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml 2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml 2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\MOD_ERR.xml 2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\MSE Slope.xml 2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml 2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml 2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml 2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml 2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml 2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml 2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml 2025-05-03 00:28:00.361 - - PLC\ProgramBlocks_XML\MessageScroll.xml 2025-05-03 00:28:00.361 - - PLC\ProgramBlocks_XML\ModValveFault.xml 2025-05-03 00:28:00.361 - - PLC\ProgramBlocks_XML\ONS_R.xml 2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\Output.xml 2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml 2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml 2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\PID MAIN Data.xml 2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PIDControl.xml 2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_Filling_Head.xml 2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml 2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml 2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_RMM301.xml 2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml 2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM303.xml 2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml 2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM304.xml 2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml 2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RMP302.xml 2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml 2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RVM301.xml 2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml 2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml 2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml 2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVN302.xml 2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml 2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVP303.xml 2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml 2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVS318.xml 2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml 2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_Variables.xml 2025-05-03 00:28:00.369 - - PLC\ProgramBlocks_XML\PPM O2.xml 2025-05-03 00:28:00.369 - - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml 2025-05-03 00:28:00.369 - - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml 2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml 2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml 2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml 2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml 2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml 2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml 2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\Procedure.xml 2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml 2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml 2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml 2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml 2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml 2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml 2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml 2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml 2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml 2025-05-03 00:28:00.374 - - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml 2025-05-03 00:28:00.374 - - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml 2025-05-03 00:28:00.374 - - PLC\ProgramBlocks_XML\Procedure_Variables.xml 2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml 2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml 2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml 2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml 2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml 2025-05-03 00:28:00.377 - - PLC\ProgramBlocks_XML\ProdReportDB.xml 2025-05-03 00:28:00.377 - - PLC\ProgramBlocks_XML\ProdReportManager.xml 2025-05-03 00:28:00.377 - - PLC\ProgramBlocks_XML\ProductAvailable.xml 2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductLiterInTank.xml 2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeDrain.xml 2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml 2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml 2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml 2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductQuality.xml 2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml 2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\Profibus Network.xml 2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\Profibus_Variables.xml 2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\Programming error.xml 2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\PumpsControl.xml 2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\QCO Monitor.xml 2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\QCO Timing DB.xml 2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\RACK_FLT.xml 2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\REPLACE_Mod.xml 2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\ReadAnalogIn.xml 2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml 2025-05-03 00:28:00.382 - - PLC\ProgramBlocks_XML\Recipe #01.xml 2025-05-03 00:28:00.382 - - PLC\ProgramBlocks_XML\Recipe #02.xml 2025-05-03 00:28:00.382 - - PLC\ProgramBlocks_XML\Recipe #03.xml 2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #04.xml 2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #05.xml 2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #06.xml 2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #07.xml 2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #08.xml 2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #09.xml 2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #10.xml 2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #11.xml 2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #12.xml 2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #13.xml 2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #14.xml 2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #15.xml 2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #16.xml 2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #17.xml 2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #18.xml 2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #19.xml 2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #20.xml 2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #21.xml 2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #22.xml 2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #23.xml 2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #24.xml 2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #25.xml 2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #26.xml 2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #27.xml 2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #28.xml 2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #29.xml 2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #30.xml 2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #31.xml 2025-05-03 00:28:00.390 - - PLC\ProgramBlocks_XML\Recipe #32.xml 2025-05-03 00:28:00.390 - - PLC\ProgramBlocks_XML\Recipe #33.xml 2025-05-03 00:28:00.390 - - PLC\ProgramBlocks_XML\Recipe #34.xml 2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #35.xml 2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #36.xml 2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #37.xml 2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #38.xml 2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #39.xml 2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #40.xml 2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #41.xml 2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #42.xml 2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #43.xml 2025-05-03 00:28:00.393 - - PLC\ProgramBlocks_XML\Recipe #44.xml 2025-05-03 00:28:00.393 - - PLC\ProgramBlocks_XML\Recipe #45.xml 2025-05-03 00:28:00.393 - - PLC\ProgramBlocks_XML\Recipe #46.xml 2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #47.xml 2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #48.xml 2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #49.xml 2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #50.xml 2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\RecipeCalculation.xml 2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml 2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml 2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml 2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\SEL_I.xml 2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\SEL_R.xml 2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\SLIM_Block.xml 2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\SLIM_Variables.xml 2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\Safeties.xml 2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml 2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml 2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\Signal Gen.xml 2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml 2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\SlewLimit.xml 2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\SpeedAdjust.xml 2025-05-03 00:28:00.399 - - PLC\ProgramBlocks_XML\Statistical_Analisys.xml 2025-05-03 00:28:00.399 - - PLC\ProgramBlocks_XML\SubCarb.xml 2025-05-03 00:28:00.399 - - PLC\ProgramBlocks_XML\SubCarb_DB.xml 2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml 2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml 2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml 2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml 2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml 2025-05-03 00:28:00.401 - - PLC\ProgramBlocks_XML\SyrupDensity.xml 2025-05-03 00:28:00.401 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml 2025-05-03 00:28:00.401 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml 2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml 2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\System_Run_Out.xml 2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml 2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\T_Timer.xml 2025-05-03 00:28:00.403 - - PLC\ProgramBlocks_XML\TankLevel.xml 2025-05-03 00:28:00.403 - - PLC\ProgramBlocks_XML\TankLevelToHeight.xml 2025-05-03 00:28:00.403 - - PLC\ProgramBlocks_XML\Time error interrupt.xml 2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\VacuumCtrl.xml 2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\ValveFlow.xml 2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\WaterDensity.xml 2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\WritePeripheral.xml 2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\_CYCL_EXC.xml 2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\_StepMove.xml 2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\_StepMove_Test.xml 2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml 2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml 2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml 2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml 2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml 2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml 2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml 2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml 2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml 2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml 2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml 2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml 2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml 2025-05-03 00:28:00.410 - - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml 2025-05-03 00:28:00.410 - --- Fase 1: Procesamiento Individual (x1, x2, x3) --- 2025-05-03 00:28:00.410 - --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- 2025-05-03 00:28:00.411 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml'] --- 2025-05-03 00:28:02.369 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:28:02.369 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\AnalogInstrument.xml' -> 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\AnalogInstrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument.json'... Metadatos XML: ModTime=1746220432.9416068, Size=14145 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' 2025-05-03 00:28:02.370 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:28:02.370 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml'] --- 2025-05-03 00:28:07.015 - --- Stdout (x2_process.py) --- 2025-05-03 00:28:07.015 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' -> 'PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json Guardado de PlcUDT completado. 2025-05-03 00:28:07.015 - --- End Stdout (x2_process.py) --- 2025-05-03 00:28:07.016 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml', 'PLC'] --- 2025-05-03 00:28:11.999 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:28:12.000 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json Generando salida para: PlcUDT 'AnalogInstrument' (Original: AnalogInstrument) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\AnalogInstrument.md Generación de .MD completada. 2025-05-03 00:28:12.000 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:28:12.000 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- 2025-05-03 00:28:12.001 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml'] --- 2025-05-03 00:28:13.273 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:28:13.274 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Link_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Link_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type.json'... Metadatos XML: ModTime=1746220433.003683, Size=5890 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' 2025-05-03 00:28:13.274 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:28:13.274 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml'] --- 2025-05-03 00:28:17.779 - --- Stdout (x2_process.py) --- 2025-05-03 00:28:17.779 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json Guardado de PlcUDT completado. 2025-05-03 00:28:17.779 - --- End Stdout (x2_process.py) --- 2025-05-03 00:28:17.779 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml', 'PLC'] --- 2025-05-03 00:28:22.824 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:28:22.825 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json Generando salida para: PlcUDT 'CIP_Link_Type' (Original: CIP_Link_Type) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Link_Type.md Generación de .MD completada. 2025-05-03 00:28:22.825 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:28:22.825 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- 2025-05-03 00:28:22.825 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml'] --- 2025-05-03 00:28:24.148 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:28:24.148 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Simple_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Simple_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json'... Metadatos XML: ModTime=1746220433.0633657, Size=9899 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' 2025-05-03 00:28:24.148 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:28:24.148 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml'] --- 2025-05-03 00:28:28.728 - --- Stdout (x2_process.py) --- 2025-05-03 00:28:28.728 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json Guardado de PlcUDT completado. 2025-05-03 00:28:28.729 - --- End Stdout (x2_process.py) --- 2025-05-03 00:28:28.729 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml', 'PLC'] --- 2025-05-03 00:28:34.204 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:28:34.204 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json Generando salida para: PlcUDT 'CIP_Simple_Type' (Original: CIP_Simple_Type) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Simple_Type.md Generación de .MD completada. 2025-05-03 00:28:34.204 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:28:34.205 - --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- 2025-05-03 00:28:34.205 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml'] --- 2025-05-03 00:28:35.572 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:28:35.572 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Step_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Step_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type.json'... Metadatos XML: ModTime=1746220433.114299, Size=36876 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' 2025-05-03 00:28:35.573 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:28:35.573 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml'] --- 2025-05-03 00:28:40.405 - --- Stdout (x2_process.py) --- 2025-05-03 00:28:40.405 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json Guardado de PlcUDT completado. 2025-05-03 00:28:40.405 - --- End Stdout (x2_process.py) --- 2025-05-03 00:28:40.405 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml', 'PLC'] --- 2025-05-03 00:28:45.468 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:28:45.468 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json Generando salida para: PlcUDT 'CIP_Step_Type' (Original: CIP_Step_Type) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Step_Type.md Generación de .MD completada. 2025-05-03 00:28:45.468 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:28:45.468 - --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- 2025-05-03 00:28:45.468 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml'] --- 2025-05-03 00:28:46.794 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:28:46.794 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json'... Metadatos XML: ModTime=1746220433.1573143, Size=12710 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' 2025-05-03 00:28:46.794 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:28:46.795 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml'] --- 2025-05-03 00:28:51.181 - --- Stdout (x2_process.py) --- 2025-05-03 00:28:51.181 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json Guardado de PlcUDT completado. 2025-05-03 00:28:51.181 - --- End Stdout (x2_process.py) --- 2025-05-03 00:28:51.181 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml', 'PLC'] --- 2025-05-03 00:28:56.174 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:28:56.175 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json Generando salida para: PlcUDT 'CIP_WaitEvent_Type' (Original: CIP_WaitEvent_Type) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_WaitEvent_Type.md Generación de .MD completada. 2025-05-03 00:28:56.175 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:28:56.175 - --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- 2025-05-03 00:28:56.176 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Device.xml'] --- 2025-05-03 00:28:57.442 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:28:57.442 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\Device.xml' -> 'PLC\PlcDataTypes\parsing\Device.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Device.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device.json'... Metadatos XML: ModTime=1746220433.1969802, Size=10543 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Device.json' 2025-05-03 00:28:57.442 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:28:57.443 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Device.xml'] --- 2025-05-03 00:29:02.023 - --- Stdout (x2_process.py) --- 2025-05-03 00:29:02.024 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Device.json' -> 'PLC\PlcDataTypes\parsing\Device_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device_processed.json Guardado de PlcUDT completado. 2025-05-03 00:29:02.024 - --- End Stdout (x2_process.py) --- 2025-05-03 00:29:02.024 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Device.xml', 'PLC'] --- 2025-05-03 00:29:07.081 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:29:07.081 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Device_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device_processed.json Generando salida para: PlcUDT 'Device' (Original: Device) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Device.md Generación de .MD completada. 2025-05-03 00:29:07.081 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:29:07.081 - --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- 2025-05-03 00:29:07.081 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml'] --- 2025-05-03 00:29:08.364 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:29:08.364 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\DigitalInstrument.xml' -> 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\DigitalInstrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument.json'... Metadatos XML: ModTime=1746220433.2362685, Size=10685 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' 2025-05-03 00:29:08.365 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:29:08.365 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml'] --- 2025-05-03 00:29:12.523 - --- Stdout (x2_process.py) --- 2025-05-03 00:29:12.523 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' -> 'PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json Guardado de PlcUDT completado. 2025-05-03 00:29:12.523 - --- End Stdout (x2_process.py) --- 2025-05-03 00:29:12.524 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml', 'PLC'] --- 2025-05-03 00:29:17.524 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:29:17.524 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json Generando salida para: PlcUDT 'DigitalInstrument' (Original: DigitalInstrument) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\DigitalInstrument.md Generación de .MD completada. 2025-05-03 00:29:17.525 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:29:17.525 - --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- 2025-05-03 00:29:17.526 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml'] --- 2025-05-03 00:29:18.832 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:29:18.832 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\FunctionButton.xml' -> 'PLC\PlcDataTypes\parsing\FunctionButton.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\FunctionButton.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton.json'... Metadatos XML: ModTime=1746220433.274452, Size=5342 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\FunctionButton.json' 2025-05-03 00:29:18.833 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:29:18.833 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml'] --- 2025-05-03 00:29:23.515 - --- Stdout (x2_process.py) --- 2025-05-03 00:29:23.515 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\FunctionButton.json' -> 'PLC\PlcDataTypes\parsing\FunctionButton_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton_processed.json Guardado de PlcUDT completado. 2025-05-03 00:29:23.516 - --- End Stdout (x2_process.py) --- 2025-05-03 00:29:23.516 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml', 'PLC'] --- 2025-05-03 00:29:28.769 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:29:28.769 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\FunctionButton_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton_processed.json Generando salida para: PlcUDT 'FunctionButton' (Original: FunctionButton) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\FunctionButton.md Generación de .MD completada. 2025-05-03 00:29:28.769 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:29:28.770 - --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- 2025-05-03 00:29:28.770 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\PID.xml'] --- 2025-05-03 00:29:30.045 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:29:30.045 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\PID.xml' -> 'PLC\PlcDataTypes\parsing\PID.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\PID.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID.json'... Metadatos XML: ModTime=1746220433.312682, Size=29670 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\PID.json' 2025-05-03 00:29:30.045 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:29:30.045 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\PID.xml'] --- 2025-05-03 00:29:35.051 - --- Stdout (x2_process.py) --- 2025-05-03 00:29:35.051 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\PID.json' -> 'PLC\PlcDataTypes\parsing\PID_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID_processed.json Guardado de PlcUDT completado. 2025-05-03 00:29:35.052 - --- End Stdout (x2_process.py) --- 2025-05-03 00:29:35.052 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\PID.xml', 'PLC'] --- 2025-05-03 00:29:40.935 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:29:40.935 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\PID_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID_processed.json Generando salida para: PlcUDT 'PID' (Original: PID) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\PID.md Generación de .MD completada. 2025-05-03 00:29:40.935 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:29:40.935 - --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- 2025-05-03 00:29:40.936 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml'] --- 2025-05-03 00:29:42.281 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:29:42.282 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Phase.xml' -> 'PLC\PlcDataTypes\parsing\QCO Phase.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Phase.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase.json'... Metadatos XML: ModTime=1746220433.3705506, Size=21830 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Phase.json' 2025-05-03 00:29:42.282 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:29:42.282 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml'] --- 2025-05-03 00:29:46.826 - --- Stdout (x2_process.py) --- 2025-05-03 00:29:46.826 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Phase.json' -> 'PLC\PlcDataTypes\parsing\QCO Phase_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase_processed.json Guardado de PlcUDT completado. 2025-05-03 00:29:46.826 - --- End Stdout (x2_process.py) --- 2025-05-03 00:29:46.827 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml', 'PLC'] --- 2025-05-03 00:29:51.995 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:29:51.995 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Phase_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase_processed.json Generando salida para: PlcUDT 'QCO_Phase' (Original: QCO Phase) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Phase.md Generación de .MD completada. 2025-05-03 00:29:51.996 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:29:51.996 - --- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- 2025-05-03 00:29:51.996 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml'] --- 2025-05-03 00:29:53.269 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:29:53.269 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Spare.xml' -> 'PLC\PlcDataTypes\parsing\QCO Spare.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Spare.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare.json'... Metadatos XML: ModTime=1746220433.404581, Size=4384 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Spare.json' 2025-05-03 00:29:53.269 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:29:53.270 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml'] --- 2025-05-03 00:29:57.682 - --- Stdout (x2_process.py) --- 2025-05-03 00:29:57.682 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Spare.json' -> 'PLC\PlcDataTypes\parsing\QCO Spare_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare_processed.json Guardado de PlcUDT completado. 2025-05-03 00:29:57.682 - --- End Stdout (x2_process.py) --- 2025-05-03 00:29:57.683 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml', 'PLC'] --- 2025-05-03 00:30:03.368 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:30:03.368 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Spare_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare_processed.json Generando salida para: PlcUDT 'QCO_Spare' (Original: QCO Spare) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Spare.md Generación de .MD completada. 2025-05-03 00:30:03.368 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:30:03.368 - --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- 2025-05-03 00:30:03.369 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml'] --- 2025-05-03 00:30:05.041 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:30:05.041 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Timer.xml' -> 'PLC\PlcDataTypes\parsing\QCO Timer.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Timer.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer.json'... Metadatos XML: ModTime=1746220433.4397101, Size=21954 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer.json' 2025-05-03 00:30:05.041 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:30:05.041 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml'] --- 2025-05-03 00:30:10.195 - --- Stdout (x2_process.py) --- 2025-05-03 00:30:10.195 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Timer.json' -> 'PLC\PlcDataTypes\parsing\QCO Timer_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_processed.json Guardado de PlcUDT completado. 2025-05-03 00:30:10.196 - --- End Stdout (x2_process.py) --- 2025-05-03 00:30:10.196 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml', 'PLC'] --- 2025-05-03 00:30:15.186 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:30:15.186 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Timer_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_processed.json Generando salida para: PlcUDT 'QCO_Timer' (Original: QCO Timer) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer.md Generación de .MD completada. 2025-05-03 00:30:15.187 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:30:15.187 - --- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- 2025-05-03 00:30:15.187 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml'] --- 2025-05-03 00:30:16.559 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:30:16.559 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Timer_Array_1.xml' -> 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Timer_Array_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json'... Metadatos XML: ModTime=1746220433.4743133, Size=11732 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' 2025-05-03 00:30:16.560 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:30:16.560 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml'] --- 2025-05-03 00:30:21.143 - --- Stdout (x2_process.py) --- 2025-05-03 00:30:21.143 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' -> 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json Guardado de PlcUDT completado. 2025-05-03 00:30:21.144 - --- End Stdout (x2_process.py) --- 2025-05-03 00:30:21.144 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml', 'PLC'] --- 2025-05-03 00:30:27.404 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:30:27.404 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json Generando salida para: PlcUDT 'QCO_Timer_Array_1' (Original: QCO Timer_Array_1) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer_Array_1.md Generación de .MD completada. 2025-05-03 00:30:27.404 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:30:27.408 - --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- 2025-05-03 00:30:27.410 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml'] --- 2025-05-03 00:30:29.328 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:30:29.328 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\Recipe_Prod.xml' -> 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Recipe_Prod.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod.json'... Metadatos XML: ModTime=1746220433.52115, Size=31475 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' 2025-05-03 00:30:29.328 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:30:29.328 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml'] --- 2025-05-03 00:30:34.792 - --- Stdout (x2_process.py) --- 2025-05-03 00:30:34.793 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' -> 'PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json Guardado de PlcUDT completado. 2025-05-03 00:30:34.793 - --- End Stdout (x2_process.py) --- 2025-05-03 00:30:34.794 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml', 'PLC'] --- 2025-05-03 00:30:41.155 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:30:41.155 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json Generando salida para: PlcUDT 'Recipe_Prod' (Original: Recipe_Prod) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe_Prod.md Generación de .MD completada. 2025-05-03 00:30:41.156 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:30:41.156 - --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- 2025-05-03 00:30:41.157 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml'] --- 2025-05-03 00:30:42.536 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:30:42.536 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\ReportCIPSimpleData.xml' -> 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\ReportCIPSimpleData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json'... Metadatos XML: ModTime=1746220433.552608, Size=9080 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' 2025-05-03 00:30:42.536 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:30:42.537 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml'] --- 2025-05-03 00:30:47.234 - --- Stdout (x2_process.py) --- 2025-05-03 00:30:47.234 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' -> 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json Guardado de PlcUDT completado. 2025-05-03 00:30:47.235 - --- End Stdout (x2_process.py) --- 2025-05-03 00:30:47.235 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml', 'PLC'] --- 2025-05-03 00:30:52.963 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:30:52.964 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json Generando salida para: PlcUDT 'ReportCIPSimpleData' (Original: ReportCIPSimpleData) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\ReportCIPSimpleData.md Generación de .MD completada. 2025-05-03 00:30:52.964 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:30:52.964 - --- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- 2025-05-03 00:30:52.964 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml'] --- 2025-05-03 00:30:54.251 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:30:54.251 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\TADDR_PAR.xml' -> 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TADDR_PAR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR.json'... Metadatos XML: ModTime=1746220433.5856156, Size=5794 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' 2025-05-03 00:30:54.251 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:30:54.251 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml'] --- 2025-05-03 00:30:58.803 - --- Stdout (x2_process.py) --- 2025-05-03 00:30:58.803 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' -> 'PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json Guardado de PlcUDT completado. 2025-05-03 00:30:58.803 - --- End Stdout (x2_process.py) --- 2025-05-03 00:30:58.803 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml', 'PLC'] --- 2025-05-03 00:31:03.856 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:31:03.856 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json Generando salida para: PlcUDT 'TADDR_PAR' (Original: TADDR_PAR) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\TADDR_PAR.md Generación de .MD completada. 2025-05-03 00:31:03.856 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:31:03.857 - --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- 2025-05-03 00:31:03.857 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml'] --- 2025-05-03 00:31:05.198 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:31:05.198 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\TCON_PAR.xml' -> 'PLC\PlcDataTypes\parsing\TCON_PAR.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TCON_PAR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR.json'... Metadatos XML: ModTime=1746220433.6261435, Size=14966 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' 2025-05-03 00:31:05.199 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:31:05.199 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml'] --- 2025-05-03 00:31:09.807 - --- Stdout (x2_process.py) --- 2025-05-03 00:31:09.807 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json Guardado de PlcUDT completado. 2025-05-03 00:31:09.807 - --- End Stdout (x2_process.py) --- 2025-05-03 00:31:09.808 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml', 'PLC'] --- 2025-05-03 00:31:16.225 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:31:16.225 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TCON_PAR_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json Generando salida para: PlcUDT 'TCON_PAR' (Original: TCON_PAR) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR.md Generación de .MD completada. 2025-05-03 00:31:16.226 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:31:16.226 - --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- 2025-05-03 00:31:16.226 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml'] --- 2025-05-03 00:31:17.565 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:31:17.565 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\TCON_PAR_LF.xml' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TCON_PAR_LF.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json'... Metadatos XML: ModTime=1746220433.6568177, Size=12680 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' 2025-05-03 00:31:17.565 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:31:17.566 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml'] --- 2025-05-03 00:31:22.324 - --- Stdout (x2_process.py) --- 2025-05-03 00:31:22.324 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json Guardado de PlcUDT completado. 2025-05-03 00:31:22.325 - --- End Stdout (x2_process.py) --- 2025-05-03 00:31:22.326 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml', 'PLC'] --- 2025-05-03 00:31:28.010 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:31:28.010 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json Generando salida para: PlcUDT 'TCON_PAR_LF' (Original: TCON_PAR_LF) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR_LF.md Generación de .MD completada. 2025-05-03 00:31:28.010 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:31:28.010 - --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- 2025-05-03 00:31:28.011 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml'] --- 2025-05-03 00:31:29.463 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:31:29.463 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\Tipo di dati utente_1.xml' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Tipo di dati utente_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json'... Metadatos XML: ModTime=1746220433.6873403, Size=4380 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' 2025-05-03 00:31:29.463 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:31:29.463 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml'] --- 2025-05-03 00:31:35.454 - --- Stdout (x2_process.py) --- 2025-05-03 00:31:35.454 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json Guardado de PlcUDT completado. 2025-05-03 00:31:35.454 - --- End Stdout (x2_process.py) --- 2025-05-03 00:31:35.455 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml', 'PLC'] --- 2025-05-03 00:31:41.666 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:31:41.666 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json Generando salida para: PlcUDT 'Tipo_di_dati_utente_1' (Original: Tipo di dati utente_1) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_1.md Generación de .MD completada. 2025-05-03 00:31:41.666 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:31:41.666 - --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- 2025-05-03 00:31:41.667 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml'] --- 2025-05-03 00:31:43.018 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:31:43.018 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcDataTypes\Tipo di dati utente_2.xml' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Tipo di dati utente_2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json'... Metadatos XML: ModTime=1746220433.7260144, Size=16713 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcStruct (UDT) Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' 2025-05-03 00:31:43.019 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:31:43.019 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml'] --- 2025-05-03 00:31:48.082 - --- Stdout (x2_process.py) --- 2025-05-03 00:31:48.082 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json Procesando bloque tipo: PlcUDT INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json Guardado de PlcUDT completado. 2025-05-03 00:31:48.082 - --- End Stdout (x2_process.py) --- 2025-05-03 00:31:48.084 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml', 'PLC'] --- 2025-05-03 00:31:53.828 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:31:53.828 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json Generando salida para: PlcUDT 'Tipo_di_dati_utente_2' (Original: Tipo di dati utente_2) -> Modo de generación: UDT Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_2.md Generación de .MD completada. 2025-05-03 00:31:53.828 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:31:53.828 - --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- 2025-05-03 00:31:53.829 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml'] --- 2025-05-03 00:31:55.371 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:31:55.371 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' -> 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json'... Metadatos XML: ModTime=1746220436.654696, Size=447074 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - Encontrados 186 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' 2025-05-03 00:31:55.371 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:31:55.371 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml'] --- 2025-05-03 00:32:00.210 - --- Stdout (x2_process.py) --- 2025-05-03 00:32:00.210 - (x2) Procesando: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' -> 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json Guardado de PlcTagTable completado. 2025-05-03 00:32:00.210 - --- End Stdout (x2_process.py) --- 2025-05-03 00:32:00.211 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml', 'PLC'] --- 2025-05-03 00:32:06.141 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:32:06.141 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json Generando salida para: PlcTagTable 'InputsMaster' (Original: InputsMaster) -> Modo de generación: Tag Table Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\InputsMaster.md Generación de .MD completada. 2025-05-03 00:32:06.141 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:32:06.142 - --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- 2025-05-03 00:32:06.142 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml'] --- 2025-05-03 00:32:07.619 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:32:07.619 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' -> 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json'... Metadatos XML: ModTime=1746220436.9217477, Size=434008 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - Encontrados 181 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' 2025-05-03 00:32:07.619 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:32:07.619 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml'] --- 2025-05-03 00:32:12.237 - --- Stdout (x2_process.py) --- 2025-05-03 00:32:12.237 - (x2) Procesando: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' -> 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json Guardado de PlcTagTable completado. 2025-05-03 00:32:12.237 - --- End Stdout (x2_process.py) --- 2025-05-03 00:32:12.239 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml', 'PLC'] --- 2025-05-03 00:32:18.295 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:32:18.295 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json Generando salida para: PlcTagTable 'OutputsMaster' (Original: OutputsMaster) -> Modo de generación: Tag Table Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsMaster.md Generación de .MD completada. 2025-05-03 00:32:18.296 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:32:18.296 - --- Procesando archivo: PLC\PlcTags\Inputs.xml --- 2025-05-03 00:32:18.297 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Inputs.xml'] --- 2025-05-03 00:32:19.713 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:32:19.713 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcTags\Inputs.xml' -> 'PLC\PlcTags\parsing\Inputs.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Inputs.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs.json'... Metadatos XML: ModTime=1746220436.1574178, Size=162977 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - Encontrados 68 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Inputs.json' 2025-05-03 00:32:19.714 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:32:19.714 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Inputs.xml'] --- 2025-05-03 00:32:24.842 - --- Stdout (x2_process.py) --- 2025-05-03 00:32:24.842 - (x2) Procesando: 'PLC\PlcTags\parsing\Inputs.json' -> 'PLC\PlcTags\parsing\Inputs_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs_processed.json Guardado de PlcTagTable completado. 2025-05-03 00:32:24.843 - --- End Stdout (x2_process.py) --- 2025-05-03 00:32:24.843 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Inputs.xml', 'PLC'] --- 2025-05-03 00:32:30.903 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:32:30.903 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Inputs_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs_processed.json Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) -> Modo de generación: Tag Table Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Inputs.md Generación de .MD completada. 2025-05-03 00:32:30.903 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:32:30.904 - --- Procesando archivo: PLC\PlcTags\Memories.xml --- 2025-05-03 00:32:30.904 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Memories.xml'] --- 2025-05-03 00:32:32.731 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:32:32.731 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcTags\Memories.xml' -> 'PLC\PlcTags\parsing\Memories.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Memories.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories.json'... Metadatos XML: ModTime=1746220435.537956, Size=2723140 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - Encontrados 1133 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Memories.json' 2025-05-03 00:32:32.731 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:32:32.732 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Memories.xml'] --- 2025-05-03 00:32:38.340 - --- Stdout (x2_process.py) --- 2025-05-03 00:32:38.340 - (x2) Procesando: 'PLC\PlcTags\parsing\Memories.json' -> 'PLC\PlcTags\parsing\Memories_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories_processed.json Guardado de PlcTagTable completado. 2025-05-03 00:32:38.340 - --- End Stdout (x2_process.py) --- 2025-05-03 00:32:38.341 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Memories.xml', 'PLC'] --- 2025-05-03 00:32:44.293 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:32:44.293 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Memories_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories_processed.json Generando salida para: PlcTagTable 'Memories' (Original: Memories) -> Modo de generación: Tag Table Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Memories.md Generación de .MD completada. 2025-05-03 00:32:44.293 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:32:44.293 - --- Procesando archivo: PLC\PlcTags\Outputs.xml --- 2025-05-03 00:32:44.294 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Outputs.xml'] --- 2025-05-03 00:32:45.586 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:32:45.586 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcTags\Outputs.xml' -> 'PLC\PlcTags\parsing\Outputs.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Outputs.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs.json'... Metadatos XML: ModTime=1746220436.232379, Size=71813 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - Encontrados 30 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Outputs.json' 2025-05-03 00:32:45.586 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:32:45.588 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Outputs.xml'] --- 2025-05-03 00:32:49.917 - --- Stdout (x2_process.py) --- 2025-05-03 00:32:49.918 - (x2) Procesando: 'PLC\PlcTags\parsing\Outputs.json' -> 'PLC\PlcTags\parsing\Outputs_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs_processed.json Guardado de PlcTagTable completado. 2025-05-03 00:32:49.918 - --- End Stdout (x2_process.py) --- 2025-05-03 00:32:49.918 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Outputs.xml', 'PLC'] --- 2025-05-03 00:32:55.474 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:32:55.474 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Outputs_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs_processed.json Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) -> Modo de generación: Tag Table Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Outputs.md Generación de .MD completada. 2025-05-03 00:32:55.474 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:32:55.474 - --- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- 2025-05-03 00:32:55.475 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml'] --- 2025-05-03 00:32:56.990 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:32:56.990 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcTags\OutputsFesto.xml' -> 'PLC\PlcTags\parsing\OutputsFesto.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\OutputsFesto.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto.json'... Metadatos XML: ModTime=1746220436.390164, Size=50324 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - Encontrados 21 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\OutputsFesto.json' 2025-05-03 00:32:56.990 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:32:56.991 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml'] --- 2025-05-03 00:33:02.728 - --- Stdout (x2_process.py) --- 2025-05-03 00:33:02.728 - (x2) Procesando: 'PLC\PlcTags\parsing\OutputsFesto.json' -> 'PLC\PlcTags\parsing\OutputsFesto_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto_processed.json Guardado de PlcTagTable completado. 2025-05-03 00:33:02.728 - --- End Stdout (x2_process.py) --- 2025-05-03 00:33:02.730 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml', 'PLC'] --- 2025-05-03 00:33:09.338 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:33:09.338 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\OutputsFesto_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto_processed.json Generando salida para: PlcTagTable 'OutputsFesto' (Original: OutputsFesto) -> Modo de generación: Tag Table Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsFesto.md Generación de .MD completada. 2025-05-03 00:33:09.339 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:33:09.339 - --- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- 2025-05-03 00:33:09.339 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml'] --- 2025-05-03 00:33:10.707 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:33:10.707 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili standard.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili standard.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard.json'... Metadatos XML: ModTime=1746220435.6992173, Size=420428 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - Encontrados 0 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' 2025-05-03 00:33:10.707 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:33:10.708 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml'] --- 2025-05-03 00:33:15.736 - --- Stdout (x2_process.py) --- 2025-05-03 00:33:15.736 - (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json Guardado de PlcTagTable completado. 2025-05-03 00:33:15.737 - --- End Stdout (x2_process.py) --- 2025-05-03 00:33:15.737 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml', 'PLC'] --- 2025-05-03 00:33:21.789 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:33:21.790 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard) -> Modo de generación: Tag Table Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_standard.md Generación de .MD completada. 2025-05-03 00:33:21.790 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:33:21.790 - --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- 2025-05-03 00:33:21.791 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml'] --- 2025-05-03 00:33:23.168 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:33:23.168 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili_1.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1.json'... Metadatos XML: ModTime=1746220436.2727797, Size=246 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - Encontrados 0 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' 2025-05-03 00:33:23.168 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:33:23.169 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml'] --- 2025-05-03 00:33:28.333 - --- Stdout (x2_process.py) --- 2025-05-03 00:33:28.333 - (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json Guardado de PlcTagTable completado. 2025-05-03 00:33:28.333 - --- End Stdout (x2_process.py) --- 2025-05-03 00:33:28.333 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml', 'PLC'] --- 2025-05-03 00:33:34.118 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:33:34.118 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json Generando salida para: PlcTagTable 'Tabella_delle_variabili_1' (Original: Tabella delle variabili_1) -> Modo de generación: Tag Table Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_1.md Generación de .MD completada. 2025-05-03 00:33:34.118 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:33:34.118 - --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- 2025-05-03 00:33:34.119 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml'] --- 2025-05-03 00:33:35.655 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:33:35.655 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili_2.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili_2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2.json'... Metadatos XML: ModTime=1746220436.2979925, Size=246 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - Encontrados 0 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' 2025-05-03 00:33:35.655 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:33:35.655 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml'] --- 2025-05-03 00:33:40.947 - --- Stdout (x2_process.py) --- 2025-05-03 00:33:40.948 - (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json Guardado de PlcTagTable completado. 2025-05-03 00:33:40.948 - --- End Stdout (x2_process.py) --- 2025-05-03 00:33:40.948 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml', 'PLC'] --- 2025-05-03 00:33:47.092 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:33:47.092 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json Generando salida para: PlcTagTable 'Tabella_delle_variabili_2' (Original: Tabella delle variabili_2) -> Modo de generación: Tag Table Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_2.md Generación de .MD completada. 2025-05-03 00:33:47.092 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:33:47.092 - --- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- 2025-05-03 00:33:47.093 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml'] --- 2025-05-03 00:33:48.655 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:33:48.655 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\PlcTags\Timers_Counters.xml' -> 'PLC\PlcTags\parsing\Timers_Counters.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Timers_Counters.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters.json'... Metadatos XML: ModTime=1746220435.9604273, Size=416259 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... -> Detectado: PlcTagTable - Encontrados 174 tags. Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Timers_Counters.json' 2025-05-03 00:33:48.655 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:33:48.655 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml'] --- 2025-05-03 00:33:53.750 - --- Stdout (x2_process.py) --- 2025-05-03 00:33:53.750 - (x2) Procesando: 'PLC\PlcTags\parsing\Timers_Counters.json' -> 'PLC\PlcTags\parsing\Timers_Counters_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters.json Procesando bloque tipo: PlcTagTable INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters_processed.json Guardado de PlcTagTable completado. 2025-05-03 00:33:53.750 - --- End Stdout (x2_process.py) --- 2025-05-03 00:33:53.751 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml', 'PLC'] --- 2025-05-03 00:34:00.292 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:34:00.292 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Timers_Counters_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters_processed.json Generando salida para: PlcTagTable 'Timers_Counters' (Original: Timers_Counters) -> Modo de generación: Tag Table Markdown -> Escribiendo archivo de salida final en: PLC\scl_output\Timers_Counters.md Generación de .MD completada. 2025-05-03 00:34:00.292 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:34:00.293 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- 2025-05-03 00:34:00.293 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] --- 2025-05-03 00:34:01.818 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:34:01.818 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json'... Metadatos XML: ModTime=1746220432.294865, Size=20116 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS PLCdia MainRoutine', Número=2410, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : General Safety: PLC Diag...' 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' 2025-05-03 00:34:01.818 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:34:01.818 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] --- 2025-05-03 00:34:07.033 - --- Stdout (x2_process.py) --- 2025-05-03 00:34:07.033 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'd:\Proyectos\Scripts\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): -> 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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json Guardado completado. 2025-05-03 00:34:07.034 - --- End Stdout (x2_process.py) --- 2025-05-03 00:34:07.034 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml', 'PLC'] --- 2025-05-03 00:34:13.185 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:34:13.185 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json Generando salida para: FC 'GNS_PLCdia_MainRoutine' (Original: GNS PLCdia MainRoutine) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_MainRoutine.scl Generación de .SCL completada. 2025-05-03 00:34:13.185 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:34:13.187 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- 2025-05-03 00:34:13.187 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] --- 2025-05-03 00:34:14.898 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:34:14.898 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json'... Metadatos XML: ModTime=1746220432.5215364, Size=57949 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS PLCdia Profibus', Número=2416, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : General Safety: PLC Diag...' 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=LAD Error: Constante sin valor Access UID=22 Advertencia: Ignorando Access inválido o con error UID=22 en red 1A - 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' 2025-05-03 00:34:14.899 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:34:14.899 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] --- 2025-05-03 00:34:20.324 - --- Stdout (x2_process.py) --- 2025-05-03 00:34:20.325 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'd:\Proyectos\Scripts\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 7 instr. bajo condición de Contact UID 36 -> 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): -> 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 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json Guardado completado. 2025-05-03 00:34:20.325 - --- End Stdout (x2_process.py) --- 2025-05-03 00:34:20.325 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml', 'PLC'] --- 2025-05-03 00:34:26.698 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:34:26.698 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json Generando salida para: FC 'GNS_PLCdia_Profibus' (Original: GNS PLCdia Profibus) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profibus.scl Generación de .SCL completada. 2025-05-03 00:34:26.698 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:34:26.698 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- 2025-05-03 00:34:26.699 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] --- 2025-05-03 00:34:28.311 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:34:28.311 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json'... Metadatos XML: ModTime=1746220432.615543, Size=104329 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='GNS PLCdia ProfibusData', Número=2416, 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' 2025-05-03 00:34:28.311 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:34:28.311 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] --- 2025-05-03 00:34:33.398 - --- Stdout (x2_process.py) --- 2025-05-03 00:34:33.398 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json Guardado de GlobalDB completado. 2025-05-03 00:34:33.398 - --- End Stdout (x2_process.py) --- 2025-05-03 00:34:33.399 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml', 'PLC'] --- 2025-05-03 00:34:38.902 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:34:38.902 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json Generando salida para: GlobalDB 'GNS_PLCdia_ProfibusData' (Original: GNS PLCdia ProfibusData) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfibusData.scl Generación de .SCL completada. 2025-05-03 00:34:38.903 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:34:38.903 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- 2025-05-03 00:34:38.903 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] --- 2025-05-03 00:34:40.213 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:34:40.213 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json'... Metadatos XML: ModTime=1746220432.3957837, Size=40489 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS PLCdia Profinet', Número=2415, Lenguaje Bloque='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : General Safety: PLC Diag...' 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=STL - 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' 2025-05-03 00:34:40.213 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:34:40.214 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] --- 2025-05-03 00:34:44.938 - --- Stdout (x2_process.py) --- 2025-05-03 00:34:44.938 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (FC) --- --- 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): -> 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 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json Guardado completado. 2025-05-03 00:34:44.938 - --- End Stdout (x2_process.py) --- 2025-05-03 00:34:44.939 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml', 'PLC'] --- 2025-05-03 00:34:51.787 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:34:51.787 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json Generando salida para: FC 'GNS_PLCdia_Profinet' (Original: GNS PLCdia Profinet) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profinet.scl Generación de .SCL completada. 2025-05-03 00:34:51.788 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:34:51.788 - --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- 2025-05-03 00:34:51.790 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] --- 2025-05-03 00:34:53.539 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:34:53.540 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json'... Metadatos XML: ModTime=1746220432.6910298, Size=104329 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='GNS PLCdia ProfinetData', Número=2415, 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\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' 2025-05-03 00:34:53.540 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:34:53.540 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] --- 2025-05-03 00:35:00.182 - --- Stdout (x2_process.py) --- 2025-05-03 00:35:00.182 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json Guardado de GlobalDB completado. 2025-05-03 00:35:00.182 - --- End Stdout (x2_process.py) --- 2025-05-03 00:35:00.184 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml', 'PLC'] --- 2025-05-03 00:35:06.635 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:35:06.635 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json Generando salida para: GlobalDB 'GNS_PLCdia_ProfinetData' (Original: GNS PLCdia ProfinetData) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfinetData.scl Generación de .SCL completada. 2025-05-03 00:35:06.636 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:35:06.636 - --- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- 2025-05-03 00:35:06.637 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml'] --- 2025-05-03 00:35:08.270 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:35:08.271 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\Baialage.xml' -> 'PLC\ProgramBlocks_XML\parsing\Baialage.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage.json'... Metadatos XML: ModTime=1746220335.7807891, Size=104562 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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 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\Baialage.json' 2025-05-03 00:35:08.271 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:35:08.271 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml'] --- 2025-05-03 00:35:14.152 - --- Stdout (x2_process.py) --- 2025-05-03 00:35:14.152 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' -> 'PLC\ProgramBlocks_XML\parsing\Baialage_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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): -> 61 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 61 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) --- ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 31, Tipo: 'Lt' - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json Guardado completado. 2025-05-03 00:35:14.154 - --- End Stdout (x2_process.py) --- 2025-05-03 00:35:14.154 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml', 'PLC'] --- 2025-05-03 00:35:20.819 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:35:20.820 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\Baialage_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. 2025-05-03 00:35:20.820 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:35:20.820 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- 2025-05-03 00:35:20.821 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml'] --- 2025-05-03 00:35:22.524 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:35:22.524 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json'... Metadatos XML: ModTime=1746220377.1856978, Size=244362 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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 31 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=STL - Procesando Red ID=6F, Lenguaje Red=LAD - Procesando Red ID=80, Lenguaje Red=LAD - Procesando Red ID=91, Lenguaje Red=STL - 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=STL - 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=STL - 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=STL - Procesando Red ID=1F6, Lenguaje Red=LAD - Procesando Red ID=207, 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' 2025-05-03 00:35:22.525 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:35:22.525 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml'] --- 2025-05-03 00:35:28.353 - --- Stdout (x2_process.py) --- 2025-05-03 00:35:28.353 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' -> 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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): -> 65 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 65 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): -> 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): -> 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) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json Guardado completado. 2025-05-03 00:35:28.353 - --- End Stdout (x2_process.py) --- 2025-05-03 00:35:28.353 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml', 'PLC'] --- 2025-05-03 00:35:35.086 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:35:35.086 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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 -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp_Seq.scl Generación de .SCL completada. 2025-05-03 00:35:35.086 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:35:35.086 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- 2025-05-03 00:35:35.087 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml'] --- 2025-05-03 00:35:36.809 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:35:36.809 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json'... Metadatos XML: ModTime=1746220373.407159, Size=20359 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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 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\BlenderCtrl_All Auto.json' 2025-05-03 00:35:36.810 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:35:36.810 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml'] --- 2025-05-03 00:35:42.340 - --- Stdout (x2_process.py) --- 2025-05-03 00:35:42.340 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json Guardado completado. 2025-05-03 00:35:42.340 - --- End Stdout (x2_process.py) --- 2025-05-03 00:35:42.341 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml', 'PLC'] --- 2025-05-03 00:35:48.461 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:35:48.461 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. 2025-05-03 00:35:48.463 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:35:48.463 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- 2025-05-03 00:35:48.463 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml'] --- 2025-05-03 00:35:49.924 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:35:49.924 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json'... Metadatos XML: ModTime=1746220337.9388466, Size=8985 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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' 2025-05-03 00:35:49.924 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:35:49.926 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml'] --- 2025-05-03 00:35:55.573 - --- Stdout (x2_process.py) --- 2025-05-03 00:35:55.573 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json Guardado completado. 2025-05-03 00:35:55.573 - --- End Stdout (x2_process.py) --- 2025-05-03 00:35:55.574 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml', 'PLC'] --- 2025-05-03 00:36:01.776 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:36:01.776 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. 2025-05-03 00:36:01.776 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:36:01.777 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- 2025-05-03 00:36:01.777 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml'] --- 2025-05-03 00:36:03.228 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:36:03.228 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json'... Metadatos XML: ModTime=1746220373.4819455, Size=14603 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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_InitErrors', Número=2001, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_InitErrors.json' 2025-05-03 00:36:03.229 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:36:03.229 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml'] --- 2025-05-03 00:36:08.491 - --- Stdout (x2_process.py) --- 2025-05-03 00:36:08.492 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json Guardado completado. 2025-05-03 00:36:08.492 - --- End Stdout (x2_process.py) --- 2025-05-03 00:36:08.492 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml', 'PLC'] --- 2025-05-03 00:36:14.436 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:36:14.436 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json Generando salida para: FC 'BlenderCtrl_InitErrors' (Original: BlenderCtrl_InitErrors) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_InitErrors.scl Generación de .SCL completada. 2025-05-03 00:36:14.436 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:36:14.436 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- 2025-05-03 00:36:14.437 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml'] --- 2025-05-03 00:36:15.801 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:36:15.801 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json'... Metadatos XML: ModTime=1746220373.6765003, Size=33441 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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_MFM Command', Número=2033, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_MFM Command.json' 2025-05-03 00:36:15.801 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:36:15.802 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml'] --- 2025-05-03 00:36:21.374 - --- Stdout (x2_process.py) --- 2025-05-03 00:36:21.374 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json Guardado completado. 2025-05-03 00:36:21.374 - --- End Stdout (x2_process.py) --- 2025-05-03 00:36:21.375 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml', 'PLC'] --- 2025-05-03 00:36:27.603 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:36:27.603 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json Generando salida para: FC 'BlenderCtrl_MFM_Command' (Original: BlenderCtrl_MFM Command) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MFM_Command.scl Generación de .SCL completada. 2025-05-03 00:36:27.603 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:36:27.604 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- 2025-05-03 00:36:27.605 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml'] --- 2025-05-03 00:36:29.637 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:36:29.638 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json'... Metadatos XML: ModTime=1746220409.1621795, Size=993900 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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 158 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=LAD - Procesando Red ID=1A, Lenguaje Red=SCL - 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 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' 2025-05-03 00:36:29.638 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:36:29.638 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml'] --- 2025-05-03 00:36:40.939 - --- Stdout (x2_process.py) --- 2025-05-03 00:36:40.939 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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): -> 496 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): INFO: Agrupando 2 instr. bajo condición de Gt UID 33 -> 1 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 496 proc SymPy, 1 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 65 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 2: 65 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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json Guardado completado. 2025-05-03 00:36:40.940 - --- End Stdout (x2_process.py) --- 2025-05-03 00:36:40.941 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml', 'PLC'] --- 2025-05-03 00:36:47.685 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:36:47.685 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit) -> Modo de generación: FC SCL INFO: Detectadas 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MachineInit.scl Generación de .SCL completada. 2025-05-03 00:36:47.687 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:36:47.687 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- 2025-05-03 00:36:47.687 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml'] --- 2025-05-03 00:36:49.077 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:36:49.077 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json'... Metadatos XML: ModTime=1746220373.603141, Size=26426 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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 3 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 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' 2025-05-03 00:36:49.078 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:36:49.078 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml'] --- 2025-05-03 00:36:54.670 - --- Stdout (x2_process.py) --- 2025-05-03 00:36:54.670 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json Guardado completado. 2025-05-03 00:36:54.671 - --- End Stdout (x2_process.py) --- 2025-05-03 00:36:54.672 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml', 'PLC'] --- 2025-05-03 00:37:01.074 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:37:01.074 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. 2025-05-03 00:37:01.074 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:37:01.074 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- 2025-05-03 00:37:01.075 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml'] --- 2025-05-03 00:37:02.488 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:37:02.488 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json'... Metadatos XML: ModTime=1746220337.9944394, Size=18486 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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' 2025-05-03 00:37:02.489 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:37:02.489 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml'] --- 2025-05-03 00:37:07.937 - --- Stdout (x2_process.py) --- 2025-05-03 00:37:07.937 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json Guardado completado. 2025-05-03 00:37:07.938 - --- End Stdout (x2_process.py) --- 2025-05-03 00:37:07.938 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml', 'PLC'] --- 2025-05-03 00:37:14.342 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:37:14.342 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. 2025-05-03 00:37:14.343 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:37:14.343 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- 2025-05-03 00:37:14.344 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml'] --- 2025-05-03 00:37:15.945 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:37:15.945 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json'... Metadatos XML: ModTime=1746220338.12053, Size=33922 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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' 2025-05-03 00:37:15.945 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:37:15.946 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml'] --- 2025-05-03 00:37:21.520 - --- Stdout (x2_process.py) --- 2025-05-03 00:37:21.520 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json Guardado completado. 2025-05-03 00:37:21.521 - --- End Stdout (x2_process.py) --- 2025-05-03 00:37:21.522 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml', 'PLC'] --- 2025-05-03 00:37:28.275 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:37:28.275 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. 2025-05-03 00:37:28.275 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:37:28.275 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- 2025-05-03 00:37:28.275 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml'] --- 2025-05-03 00:37:29.924 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:37:29.924 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json'... Metadatos XML: ModTime=1746220338.3090532, Size=54909 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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' 2025-05-03 00:37:29.924 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:37:29.925 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml'] --- 2025-05-03 00:37:35.819 - --- Stdout (x2_process.py) --- 2025-05-03 00:37:35.819 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json Guardado completado. 2025-05-03 00:37:35.819 - --- End Stdout (x2_process.py) --- 2025-05-03 00:37:35.821 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml', 'PLC'] --- 2025-05-03 00:37:43.536 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:37:43.536 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. 2025-05-03 00:37:43.536 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:37:43.537 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- 2025-05-03 00:37:43.537 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml'] --- 2025-05-03 00:37:45.164 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:37:45.165 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json'... Metadatos XML: ModTime=1746220337.8879128, Size=374076 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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 68 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 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' 2025-05-03 00:37:45.165 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:37:45.165 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml'] --- 2025-05-03 00:37:52.385 - --- Stdout (x2_process.py) --- 2025-05-03 00:37:52.386 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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): Warning: get_sympy_representation called with None source_info. -> 148 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 148 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): Warning: get_sympy_representation called with None source_info. -> 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): 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 3: 2 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 3 instrucciones (no STL) que parecen no haber sido procesadas: - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 39, Tipo: 'SdCoil' - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json Guardado completado. 2025-05-03 00:37:52.386 - --- End Stdout (x2_process.py) --- 2025-05-03 00:37:52.387 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml', 'PLC'] --- 2025-05-03 00:37:59.227 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:37:59.227 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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 2 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl__Main.scl Generación de .SCL completada. 2025-05-03 00:37:59.228 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:37:59.228 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- 2025-05-03 00:37:59.228 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml'] --- 2025-05-03 00:38:00.804 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:38:00.804 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json'... Metadatos XML: ModTime=1746220385.435582, Size=96792 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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' 2025-05-03 00:38:00.804 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:38:00.805 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml'] --- 2025-05-03 00:38:06.076 - --- Stdout (x2_process.py) --- 2025-05-03 00:38:06.076 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json Guardado completado. 2025-05-03 00:38:06.076 - --- End Stdout (x2_process.py) --- 2025-05-03 00:38:06.077 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml', 'PLC'] --- 2025-05-03 00:38:11.860 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:38:11.860 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. 2025-05-03 00:38:11.861 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:38:11.861 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- 2025-05-03 00:38:11.861 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml'] --- 2025-05-03 00:38:13.242 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:38:13.243 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json'... Metadatos XML: ModTime=1746220374.0088854, Size=18147 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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_PresRelea', Número=1917, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_PresRelea.json' 2025-05-03 00:38:13.243 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:38:13.243 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml'] --- 2025-05-03 00:38:17.903 - --- Stdout (x2_process.py) --- 2025-05-03 00:38:17.903 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json Guardado completado. 2025-05-03 00:38:17.904 - --- End Stdout (x2_process.py) --- 2025-05-03 00:38:17.904 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml', 'PLC'] --- 2025-05-03 00:38:23.458 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:38:23.458 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json Generando salida para: FC 'BlenderPIDCtrl_PresRelea' (Original: BlenderPIDCtrl_PresRelea) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_PresRelea.scl Generación de .SCL completada. 2025-05-03 00:38:23.458 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:38:23.458 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- 2025-05-03 00:38:23.459 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml'] --- 2025-05-03 00:38:25.057 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:38:25.058 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json'... Metadatos XML: ModTime=1746220387.0297105, Size=109608 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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_ReadAnIn', 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 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\BlenderPIDCtrl_ReadAnIn.json' 2025-05-03 00:38:25.058 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:38:25.058 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml'] --- 2025-05-03 00:38:30.102 - --- Stdout (x2_process.py) --- 2025-05-03 00:38:30.102 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.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'. -> 35 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... --- Pase 2 --- Fase 1 (SymPy Base - Orden por Prioridad): -> 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): -> 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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json Guardado completado. 2025-05-03 00:38:30.102 - --- End Stdout (x2_process.py) --- 2025-05-03 00:38:30.103 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml', 'PLC'] --- 2025-05-03 00:38:35.831 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:38:35.831 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json Generando salida para: FB 'BlenderPIDCtrl_ReadAnIn' (Original: BlenderPIDCtrl_ReadAnIn) -> 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 '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 4 VAR_TEMP adicionales. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_ReadAnIn.scl Generación de .SCL completada. 2025-05-03 00:38:35.831 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:38:35.831 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- 2025-05-03 00:38:35.832 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml'] --- 2025-05-03 00:38:37.164 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:38:37.165 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json'... Metadatos XML: ModTime=1746220387.1874764, Size=102354 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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_SaveInteg', Número=1788, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_SaveInteg.json' 2025-05-03 00:38:37.165 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:38:37.165 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml'] --- 2025-05-03 00:38:42.430 - --- Stdout (x2_process.py) --- 2025-05-03 00:38:42.430 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json Guardado completado. 2025-05-03 00:38:42.430 - --- End Stdout (x2_process.py) --- 2025-05-03 00:38:42.431 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml', 'PLC'] --- 2025-05-03 00:38:48.780 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:38:48.780 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json Generando salida para: FB 'BlenderPIDCtrl_SaveInteg' (Original: BlenderPIDCtrl_SaveInteg) -> Modo de generación: FB SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_SaveInteg.scl Generación de .SCL completada. 2025-05-03 00:38:48.781 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:38:48.781 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- 2025-05-03 00:38:48.782 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml'] --- 2025-05-03 00:38:50.612 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:38:50.612 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json'... Metadatos XML: ModTime=1746220374.1925855, Size=17792 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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_SaveValve', Número=1918, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_SaveValve.json' 2025-05-03 00:38:50.612 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:38:50.612 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml'] --- 2025-05-03 00:38:56.079 - --- Stdout (x2_process.py) --- 2025-05-03 00:38:56.079 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json Guardado completado. 2025-05-03 00:38:56.079 - --- End Stdout (x2_process.py) --- 2025-05-03 00:38:56.080 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml', 'PLC'] --- 2025-05-03 00:39:01.570 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:39:01.570 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json Generando salida para: FC 'BlenderPIDCtrl_SaveValve' (Original: BlenderPIDCtrl_SaveValve) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_SaveValve.scl Generación de .SCL completada. 2025-05-03 00:39:01.570 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:39:01.570 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- 2025-05-03 00:39:01.570 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml'] --- 2025-05-03 00:39:03.183 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:39:03.183 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json'... Metadatos XML: ModTime=1746220423.7481637, Size=215511 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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 21 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 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' 2025-05-03 00:39:03.183 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:39:03.184 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml'] --- 2025-05-03 00:39:08.294 - --- Stdout (x2_process.py) --- 2025-05-03 00:39:08.294 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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): -> 152 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 152 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): -> 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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json Guardado completado. 2025-05-03 00:39:08.295 - --- End Stdout (x2_process.py) --- 2025-05-03 00:39:08.295 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml', 'PLC'] --- 2025-05-03 00:39:14.251 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:39:14.251 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. 2025-05-03 00:39:14.251 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:39:14.251 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- 2025-05-03 00:39:14.253 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml'] --- 2025-05-03 00:39:15.552 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:39:15.552 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json'... Metadatos XML: ModTime=1746220415.0932393, Size=85475 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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' 2025-05-03 00:39:15.553 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:39:15.553 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml'] --- 2025-05-03 00:39:20.527 - --- Stdout (x2_process.py) --- 2025-05-03 00:39:20.527 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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): -> 50 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 24 -> 2 agrupaciones realizadas (en redes no STL). --- Fin Pase 1: 50 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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json Guardado completado. 2025-05-03 00:39:20.527 - --- End Stdout (x2_process.py) --- 2025-05-03 00:39:20.528 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml', 'PLC'] --- 2025-05-03 00:39:26.861 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:39:26.861 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. WARNING: No se encontró definición para 'BlenderPIDCtrl_ReadAnIn'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl__Loop.scl Generación de .SCL completada. 2025-05-03 00:39:26.862 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:39:26.862 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- 2025-05-03 00:39:26.862 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml'] --- 2025-05-03 00:39:28.647 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:39:28.647 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json'... Metadatos XML: ModTime=1746220415.6678803, Size=79572 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='BlenderPID_ActualRecipe', Número=1919, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_ActualRecipe.json' 2025-05-03 00:39:28.647 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:39:28.648 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml'] --- 2025-05-03 00:39:34.725 - --- Stdout (x2_process.py) --- 2025-05-03 00:39:34.725 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json Guardado completado. 2025-05-03 00:39:34.725 - --- End Stdout (x2_process.py) --- 2025-05-03 00:39:34.725 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml', 'PLC'] --- 2025-05-03 00:39:41.420 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:39:41.420 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json Generando salida para: FB 'BlenderPID_ActualRecipe' (Original: BlenderPID_ActualRecipe) -> Modo de generación: FB SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_ActualRecipe.scl Generación de .SCL completada. 2025-05-03 00:39:41.421 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:39:41.421 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- 2025-05-03 00:39:41.422 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml'] --- 2025-05-03 00:39:43.054 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:39:43.054 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json'... Metadatos XML: ModTime=1746220384.591394, Size=49215 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='BlenderPID_BlendingFault', Número=1753, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_BlendingFault.json' 2025-05-03 00:39:43.054 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:39:43.055 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml'] --- 2025-05-03 00:39:48.337 - --- Stdout (x2_process.py) --- 2025-05-03 00:39:48.337 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json Guardado completado. 2025-05-03 00:39:48.337 - --- End Stdout (x2_process.py) --- 2025-05-03 00:39:48.337 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml', 'PLC'] --- 2025-05-03 00:39:54.322 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:39:54.322 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json Generando salida para: FB 'BlenderPID_BlendingFault' (Original: BlenderPID_BlendingFault) -> Modo de generación: FB SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_BlendingFault.scl Generación de .SCL completada. 2025-05-03 00:39:54.322 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:39:54.323 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- 2025-05-03 00:39:54.323 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml'] --- 2025-05-03 00:39:55.690 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:39:55.690 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json'... Metadatos XML: ModTime=1746220373.8056445, Size=35730 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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_FlowMeterErro', Número=1915, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_FlowMeterErro.json' 2025-05-03 00:39:55.690 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:39:55.691 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml'] --- 2025-05-03 00:40:01.135 - --- Stdout (x2_process.py) --- 2025-05-03 00:40:01.135 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json Guardado completado. 2025-05-03 00:40:01.135 - --- End Stdout (x2_process.py) --- 2025-05-03 00:40:01.135 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml', 'PLC'] --- 2025-05-03 00:40:06.910 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:40:06.910 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json Generando salida para: FC 'BlenderPID_FlowMeterErro' (Original: BlenderPID_FlowMeterErro) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_FlowMeterErro.scl Generación de .SCL completada. 2025-05-03 00:40:06.911 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:40:06.911 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- 2025-05-03 00:40:06.912 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml'] --- 2025-05-03 00:40:08.261 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:40:08.261 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json'... Metadatos XML: ModTime=1746220338.4017062, Size=14954 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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' 2025-05-03 00:40:08.261 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:40:08.261 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml'] --- 2025-05-03 00:40:13.151 - --- Stdout (x2_process.py) --- 2025-05-03 00:40:13.151 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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): -> 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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json Guardado completado. 2025-05-03 00:40:13.151 - --- End Stdout (x2_process.py) --- 2025-05-03 00:40:13.152 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml', 'PLC'] --- 2025-05-03 00:40:19.138 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:40:19.138 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\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. 2025-05-03 00:40:19.139 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:40:19.139 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- 2025-05-03 00:40:19.140 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml'] --- 2025-05-03 00:40:20.527 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:40:20.528 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json'... Metadatos XML: ModTime=1746220384.778817, Size=130814 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='BlenderPID_PIDFFCalc', Número=1752, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_PIDFFCalc.json' 2025-05-03 00:40:20.528 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:40:20.529 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml'] --- 2025-05-03 00:40:25.663 - --- Stdout (x2_process.py) --- 2025-05-03 00:40:25.664 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json Guardado completado. 2025-05-03 00:40:25.664 - --- End Stdout (x2_process.py) --- 2025-05-03 00:40:25.664 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml', 'PLC'] --- 2025-05-03 00:40:31.354 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:40:31.354 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json Generando salida para: FB 'BlenderPID_PIDFFCalc' (Original: BlenderPID_PIDFFCalc) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDFFCalc.scl Generación de .SCL completada. 2025-05-03 00:40:31.354 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:40:31.354 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- 2025-05-03 00:40:31.355 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml'] --- 2025-05-03 00:40:32.749 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:40:32.749 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json'... Metadatos XML: ModTime=1746220384.956935, Size=114005 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='BlenderPID_PIDInitParam', Número=1755, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_PIDInitParam.json' 2025-05-03 00:40:32.749 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:40:32.750 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml'] --- 2025-05-03 00:40:37.576 - --- Stdout (x2_process.py) --- 2025-05-03 00:40:37.576 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json Guardado completado. 2025-05-03 00:40:37.576 - --- End Stdout (x2_process.py) --- 2025-05-03 00:40:37.577 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml', 'PLC'] --- 2025-05-03 00:40:42.813 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:40:42.813 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json Generando salida para: FB 'BlenderPID_PIDInitParam' (Original: BlenderPID_PIDInitParam) -> 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 'SlewLimit'. 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 '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 'LowPassFilter'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDInitParam.scl Generación de .SCL completada. 2025-05-03 00:40:42.813 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:40:42.813 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- 2025-05-03 00:40:42.815 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml'] --- 2025-05-03 00:40:44.192 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:40:44.192 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json'... Metadatos XML: ModTime=1746220373.893437, Size=27679 Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Detectando tipo de objeto principal... Paso 2: No es UDT ni Tag Table. 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_PIDResInteg', Número=1914, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_PIDResInteg.json' 2025-05-03 00:40:44.192 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:40:44.192 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml'] --- 2025-05-03 00:40:48.980 - --- Stdout (x2_process.py) --- 2025-05-03 00:40:48.981 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json Procesando bloque tipo: FC INFO: El bloque es FC. Iniciando procesamiento lógico... Cargando procesadores desde: 'd:\Proyectos\Scripts\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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json Guardado completado. 2025-05-03 00:40:48.981 - --- End Stdout (x2_process.py) --- 2025-05-03 00:40:48.982 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml', 'PLC'] --- 2025-05-03 00:40:54.523 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:40:54.523 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json Generando salida para: FC 'BlenderPID_PIDResInteg' (Original: BlenderPID_PIDResInteg) -> Modo de generación: FC SCL -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDResInteg.scl Generación de .SCL completada. 2025-05-03 00:40:54.523 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:40:54.523 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- 2025-05-03 00:40:54.523 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml'] --- 2025-05-03 00:40:55.850 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:40:55.850 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json'... Metadatos XML: ModTime=1746220385.211577, Size=296310 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='BlenderPID_PIDSPCalc', Número=1751, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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_PIDSPCalc.json' 2025-05-03 00:40:55.851 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:40:55.851 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml'] --- 2025-05-03 00:41:00.710 - --- Stdout (x2_process.py) --- 2025-05-03 00:41:00.710 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json Guardado completado. 2025-05-03 00:41:00.710 - --- End Stdout (x2_process.py) --- 2025-05-03 00:41:00.711 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml', 'PLC'] --- 2025-05-03 00:41:06.433 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:41:06.433 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json Generando salida para: FB 'BlenderPID_PIDSPCalc' (Original: BlenderPID_PIDSPCalc) -> 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 'SlewLimit'. 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 'SlewLimit'. 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 'SlewLimit'. Se buscó en directorios estándar. -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDSPCalc.scl Generación de .SCL completada. 2025-05-03 00:41:06.433 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:41:06.433 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- 2025-05-03 00:41:06.433 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml'] --- 2025-05-03 00:41:07.803 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:41:07.803 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID__Main.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID__Main.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json'... Metadatos XML: ModTime=1746220384.3604262, Size=258273 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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='BlenderPID__Main', Número=1750, Lenguaje Bloque='SCL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje Red=SCL 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.json' 2025-05-03 00:41:07.804 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:41:07.804 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml'] --- 2025-05-03 00:41:12.644 - --- Stdout (x2_process.py) --- 2025-05-03 00:41:12.644 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.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\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json Guardado completado. 2025-05-03 00:41:12.644 - --- End Stdout (x2_process.py) --- 2025-05-03 00:41:12.645 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml', 'PLC'] --- 2025-05-03 00:41:18.155 - --- Stdout (x3_generate_scl.py) --- 2025-05-03 00:41:18.155 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json Generando salida para: FB 'BlenderPID__Main' (Original: BlenderPID__Main) -> Modo de generación: FB SCL 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.scl Generación de .SCL completada. 2025-05-03 00:41:18.156 - --- End Stdout (x3_generate_scl.py) --- 2025-05-03 00:41:18.156 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- 2025-05-03 00:41:18.156 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml'] --- 2025-05-03 00:41:19.568 - --- Stdout (x1_to_json.py) --- 2025-05-03 00:41:19.568 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' Total de lenguajes con parser cargado: 5 Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json'... Metadatos XML: ModTime=1746220371.8349743, Size=51679 Paso 1: Parseando archivo XML... Paso 1: Parseo XML 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: UnknownBlockType) 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: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList para UnknownBlockType 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\BlenderPID__Main_Data.json' 2025-05-03 00:41:19.568 - --- End Stdout (x1_to_json.py) --- 2025-05-03 00:41:19.569 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml'] --- 2025-05-03 00:41:25.127 - --- Stdout (x2_process.py) --- 2025-05-03 00:41:25.127 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json' Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json Procesando bloque tipo: UnknownBlockType INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' --- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- --- 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 (UnknownBlockType) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json Guardado completado. 2025-05-03 00:41:25.128 - --- End Stdout (x2_process.py) --- 2025-05-03 00:41:25.128 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml', 'PLC'] --- 2025-05-03 11:52:38.794 - Error running x3_generate_scl.py: Script returned non-zero exit code 1. 2025-05-03 11:52:38.794 - --- Stdout (x3_generate_scl.py - Error) --- 2025-05-03 11:52:38.794 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. Usando una implementación local básica. (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json' (x3) Directorio de salida final: 'PLC\scl_output' (x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json Generando salida para: UnknownBlockType 'BlenderPID__Main_Data' (Original: BlenderPID__Main_Data) 2025-05-03 11:52:38.794 - --- End Stdout (x3_generate_scl.py - Error) --- 2025-05-03 11:52:38.794 - --- Stderr (x3_generate_scl.py - Error) --- 2025-05-03 11:52:38.794 - Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. 2025-05-03 11:52:38.794 - --- End Stderr (x3_generate_scl.py - Error) --- 2025-05-03 11:52:38.795 - --- x3_generate_scl.py FALLÓ para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- 2025-05-03 11:52:38.795 - --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- 2025-05-03 11:52:38.795 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderRinse.xml'] ---