[00:27:55] Iniciando ejecución de x0_main.py en C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport... [00:28:00] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:28:00] Usando una implementación local básica. [00:28:00] INFO: format_variable_name importado desde generators.generator_utils [00:28:00] ======================================== LOG START ======================================== [00:28:00] Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' [00:28:00] Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' [00:28:00] Se encontraron 408 archivos XML para procesar: [00:28:00] - PLC\PlcDataTypes\AnalogInstrument.xml [00:28:00] - PLC\PlcDataTypes\CIP_Link_Type.xml [00:28:00] - PLC\PlcDataTypes\CIP_Simple_Type.xml [00:28:00] - PLC\PlcDataTypes\CIP_Step_Type.xml [00:28:00] - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml [00:28:00] - PLC\PlcDataTypes\Device.xml [00:28:00] - PLC\PlcDataTypes\DigitalInstrument.xml [00:28:00] - PLC\PlcDataTypes\FunctionButton.xml [00:28:00] - PLC\PlcDataTypes\PID.xml [00:28:00] - PLC\PlcDataTypes\QCO Phase.xml [00:28:00] - PLC\PlcDataTypes\QCO Spare.xml [00:28:00] - PLC\PlcDataTypes\QCO Timer.xml [00:28:00] - PLC\PlcDataTypes\QCO Timer_Array_1.xml [00:28:00] - PLC\PlcDataTypes\Recipe_Prod.xml [00:28:00] - PLC\PlcDataTypes\ReportCIPSimpleData.xml [00:28:00] - PLC\PlcDataTypes\TADDR_PAR.xml [00:28:00] - PLC\PlcDataTypes\TCON_PAR.xml [00:28:00] - PLC\PlcDataTypes\TCON_PAR_LF.xml [00:28:00] - PLC\PlcDataTypes\Tipo di dati utente_1.xml [00:28:00] - PLC\PlcDataTypes\Tipo di dati utente_2.xml [00:28:00] - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml [00:28:00] - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml [00:28:00] - PLC\PlcTags\Inputs.xml [00:28:00] - PLC\PlcTags\Memories.xml [00:28:00] - PLC\PlcTags\Outputs.xml [00:28:00] - PLC\PlcTags\OutputsFesto.xml [00:28:00] - PLC\PlcTags\Tabella delle variabili standard.xml [00:28:00] - PLC\PlcTags\Tabella delle variabili_1.xml [00:28:00] - PLC\PlcTags\Tabella delle variabili_2.xml [00:28:00] - PLC\PlcTags\Timers_Counters.xml [00:28:00] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml [00:28:00] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml [00:28:00] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml [00:28:00] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml [00:28:00] - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml [00:28:00] - PLC\ProgramBlocks_XML\Baialage.xml [00:28:00] - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPID__Main.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderRinse.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml [00:28:00] - PLC\ProgramBlocks_XML\BlenderRun__Control.xml [00:28:00] - PLC\ProgramBlocks_XML\Blender_Constants.xml [00:28:00] - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml [00:28:00] - PLC\ProgramBlocks_XML\Blender_Variables.xml [00:28:00] - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml [00:28:00] - PLC\ProgramBlocks_XML\Blocco_1.xml [00:28:00] - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml [00:28:00] - PLC\ProgramBlocks_XML\Block_compare.xml [00:28:00] - PLC\ProgramBlocks_XML\Block_move.xml [00:28:00] - PLC\ProgramBlocks_XML\BrixTracking_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml [00:28:00] - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml [00:28:00] - PLC\ProgramBlocks_XML\CIP CVQ.xml [00:28:00] - PLC\ProgramBlocks_XML\CIP FlipFlop.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPLocal.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPMain.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPMain_Flood.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#01.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#02.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#03.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#04.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#05.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#06.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#07.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#08.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#09.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#10.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#11.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#12.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#13.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#14.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#15.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#16.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#17.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#18.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#19.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#20.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#21.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#22.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#23.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#24.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#25.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#26.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#27.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#28.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#29.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipe#30.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPReportDB.xml [00:28:00] - PLC\ProgramBlocks_XML\CIPReportManager.xml [00:28:00] - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml [00:28:00] - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml [00:28:00] - PLC\ProgramBlocks_XML\CO2 Solubility.xml [00:28:00] - PLC\ProgramBlocks_XML\CO2EqPress.xml [00:28:00] - PLC\ProgramBlocks_XML\CO2InjPressure.xml [00:28:00] - PLC\ProgramBlocks_XML\CO2Tracking.xml [00:28:00] - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml [00:28:00] - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml [00:28:00] - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml [00:28:00] - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml [00:28:00] - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml [00:28:00] - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml [00:28:00] - PLC\ProgramBlocks_XML\CYC_INT5.xml [00:28:00] - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml [00:28:00] - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml [00:28:00] - PLC\ProgramBlocks_XML\Clock Signal.xml [00:28:00] - PLC\ProgramBlocks_XML\Co2_Counters.xml [00:28:00] - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml [00:28:00] - PLC\ProgramBlocks_XML\DELETE.xml [00:28:00] - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml [00:28:00] - PLC\ProgramBlocks_XML\DeaireationValve.xml [00:28:00] - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml [00:28:00] - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml [00:28:00] - PLC\ProgramBlocks_XML\Delay.xml [00:28:00] - PLC\ProgramBlocks_XML\DeltaP.xml [00:28:00] - PLC\ProgramBlocks_XML\EQ_STRNG.xml [00:28:00] - PLC\ProgramBlocks_XML\FW_DRand.xml [00:28:00] - PLC\ProgramBlocks_XML\FeedForward.xml [00:28:00] - PLC\ProgramBlocks_XML\FillerControl.xml [00:28:00] - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml [00:28:00] - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml [00:28:00] - PLC\ProgramBlocks_XML\FillingTime.xml [00:28:00] - PLC\ProgramBlocks_XML\FirstProduction_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml [00:28:00] - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml [00:28:00] - PLC\ProgramBlocks_XML\FrictionLoss.xml [00:28:00] - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml [00:28:00] - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI Key User.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Alarms.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Device.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Digital.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Instrument.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_PID.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Service.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml [00:28:00] - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml [00:28:00] - PLC\ProgramBlocks_XML\IO_FLT1.xml [00:28:00] - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml [00:28:00] - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC Communic Filler.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC Communic MainData.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC DataIn.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC DataOut.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml [00:28:00] - PLC\ProgramBlocks_XML\ITC MainRoutine.xml [00:28:00] - PLC\ProgramBlocks_XML\Input.xml [00:28:00] - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml [00:28:00] - PLC\ProgramBlocks_XML\Input_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml [00:28:00] - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml [00:28:00] - PLC\ProgramBlocks_XML\Instrument_Scanner.xml [00:28:00] - PLC\ProgramBlocks_XML\Integral.xml [00:28:00] - PLC\ProgramBlocks_XML\Interlocking_Panel.xml [00:28:00] - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml [00:28:00] - PLC\ProgramBlocks_XML\Interlocking_Variables.xml [00:28:00] - PLC\ProgramBlocks_XML\Key Read & Write Data.xml [00:28:00] - PLC\ProgramBlocks_XML\Key Read & Write.xml [00:28:00] - PLC\ProgramBlocks_XML\LIMIT_I.xml [00:28:00] - PLC\ProgramBlocks_XML\LIMIT_R.xml [00:28:00] - PLC\ProgramBlocks_XML\LowPassFilter.xml [00:28:00] - PLC\ProgramBlocks_XML\MFMAnalogValues.xml [00:28:00] - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml [00:28:00] - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\MOD_ERR.xml [00:28:00] - PLC\ProgramBlocks_XML\MSE Slope.xml [00:28:00] - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml [00:28:00] - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml [00:28:00] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml [00:28:00] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml [00:28:00] - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml [00:28:00] - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml [00:28:00] - PLC\ProgramBlocks_XML\MessageScroll.xml [00:28:00] - PLC\ProgramBlocks_XML\ModValveFault.xml [00:28:00] - PLC\ProgramBlocks_XML\ONS_R.xml [00:28:00] - PLC\ProgramBlocks_XML\Output.xml [00:28:00] - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml [00:28:00] - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml [00:28:00] - PLC\ProgramBlocks_XML\PID MAIN Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PIDControl.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_Filling_Head.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RMM301.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RMM303.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RMM304.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RMP302.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RVM301.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RVN302.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RVP303.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RVS318.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\PID_Variables.xml [00:28:00] - PLC\ProgramBlocks_XML\PPM O2.xml [00:28:00] - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml [00:28:00] - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml [00:28:00] - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml [00:28:00] - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml [00:28:00] - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml [00:28:00] - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml [00:28:00] - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml [00:28:00] - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml [00:28:00] - PLC\ProgramBlocks_XML\Procedure.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml [00:28:00] - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml [00:28:00] - PLC\ProgramBlocks_XML\Procedure_Variables.xml [00:28:00] - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml [00:28:00] - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml [00:28:00] - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml [00:28:00] - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml [00:28:00] - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml [00:28:00] - PLC\ProgramBlocks_XML\ProdReportDB.xml [00:28:00] - PLC\ProgramBlocks_XML\ProdReportManager.xml [00:28:00] - PLC\ProgramBlocks_XML\ProductAvailable.xml [00:28:00] - PLC\ProgramBlocks_XML\ProductLiterInTank.xml [00:28:00] - PLC\ProgramBlocks_XML\ProductPipeDrain.xml [00:28:00] - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml [00:28:00] - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml [00:28:00] - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml [00:28:00] - PLC\ProgramBlocks_XML\ProductQuality.xml [00:28:00] - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml [00:28:00] - PLC\ProgramBlocks_XML\Profibus Network.xml [00:28:00] - PLC\ProgramBlocks_XML\Profibus_Variables.xml [00:28:00] - PLC\ProgramBlocks_XML\Programming error.xml [00:28:00] - PLC\ProgramBlocks_XML\PumpsControl.xml [00:28:00] - PLC\ProgramBlocks_XML\QCO Monitor.xml [00:28:00] - PLC\ProgramBlocks_XML\QCO Timing DB.xml [00:28:00] - PLC\ProgramBlocks_XML\RACK_FLT.xml [00:28:00] - PLC\ProgramBlocks_XML\REPLACE_Mod.xml [00:28:00] - PLC\ProgramBlocks_XML\ReadAnalogIn.xml [00:28:00] - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #01.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #02.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #03.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #04.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #05.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #06.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #07.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #08.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #09.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #10.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #11.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #12.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #13.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #14.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #15.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #16.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #17.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #18.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #19.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #20.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #21.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #22.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #23.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #24.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #25.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #26.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #27.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #28.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #29.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #30.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #31.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #32.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #33.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #34.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #35.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #36.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #37.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #38.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #39.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #40.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #41.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #42.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #43.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #44.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #45.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #46.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #47.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #48.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #49.xml [00:28:00] - PLC\ProgramBlocks_XML\Recipe #50.xml [00:28:00] - PLC\ProgramBlocks_XML\RecipeCalculation.xml [00:28:00] - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml [00:28:00] - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml [00:28:00] - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\SEL_I.xml [00:28:00] - PLC\ProgramBlocks_XML\SEL_R.xml [00:28:00] - PLC\ProgramBlocks_XML\SLIM_Block.xml [00:28:00] - PLC\ProgramBlocks_XML\SLIM_Variables.xml [00:28:00] - PLC\ProgramBlocks_XML\Safeties.xml [00:28:00] - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml [00:28:00] - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\Signal Gen.xml [00:28:00] - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\SlewLimit.xml [00:28:00] - PLC\ProgramBlocks_XML\SpeedAdjust.xml [00:28:00] - PLC\ProgramBlocks_XML\Statistical_Analisys.xml [00:28:00] - PLC\ProgramBlocks_XML\SubCarb.xml [00:28:00] - PLC\ProgramBlocks_XML\SubCarb_DB.xml [00:28:00] - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml [00:28:00] - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml [00:28:00] - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml [00:28:00] - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml [00:28:00] - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml [00:28:00] - PLC\ProgramBlocks_XML\SyrupDensity.xml [00:28:00] - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml [00:28:00] - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml [00:28:00] - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml [00:28:00] - PLC\ProgramBlocks_XML\System_Run_Out.xml [00:28:00] - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\T_Timer.xml [00:28:00] - PLC\ProgramBlocks_XML\TankLevel.xml [00:28:00] - PLC\ProgramBlocks_XML\TankLevelToHeight.xml [00:28:00] - PLC\ProgramBlocks_XML\Time error interrupt.xml [00:28:00] - PLC\ProgramBlocks_XML\VacuumCtrl.xml [00:28:00] - PLC\ProgramBlocks_XML\ValveFlow.xml [00:28:00] - PLC\ProgramBlocks_XML\WaterDensity.xml [00:28:00] - PLC\ProgramBlocks_XML\WritePeripheral.xml [00:28:00] - PLC\ProgramBlocks_XML\_CYCL_EXC.xml [00:28:00] - PLC\ProgramBlocks_XML\_StepMove.xml [00:28:00] - PLC\ProgramBlocks_XML\_StepMove_Test.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml [00:28:00] - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml [00:28:00] - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml [00:28:00] - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml [00:28:00] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- [00:28:00] --- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- [00:28:00] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml'] --- [00:28:02] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:28:02] Total de lenguajes con parser cargado: 5 [00:28:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:28:02] (x1) Convirtiendo: 'PLC\PlcDataTypes\AnalogInstrument.xml' -> 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' [00:28:02] 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'... [00:28:02] Metadatos XML: ModTime=1746220432.9416068, Size=14145 [00:28:02] Paso 1: Parseando archivo XML... [00:28:02] Paso 1: Parseo XML completado. [00:28:02] Paso 2: Detectando tipo de objeto principal... [00:28:02] -> Detectado: PlcStruct (UDT) [00:28:02] Paso 6: Escribiendo el resultado en el archivo JSON... [00:28:02] Paso 6: Escritura JSON completada. [00:28:02] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' [00:28:02] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml'] --- [00:28:07] (x2) Procesando: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' -> 'PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json' [00:28:07] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument.json [00:28:07] Procesando bloque tipo: PlcUDT [00:28:07] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:28:07] 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 [00:28:07] Guardado de PlcUDT completado. [00:28:07] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml', 'PLC'] --- [00:28:12] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:28:12] Usando una implementación local básica. [00:28:12] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json' [00:28:12] (x3) Directorio de salida final: 'PLC\scl_output' [00:28:12] (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. [00:28:12] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json [00:28:12] Generando salida para: PlcUDT 'AnalogInstrument' (Original: AnalogInstrument) [00:28:12] -> Modo de generación: UDT Markdown [00:28:12] -> Escribiendo archivo de salida final en: PLC\scl_output\AnalogInstrument.md [00:28:12] Generación de .MD completada. [00:28:12] --- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- [00:28:12] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml'] --- [00:28:13] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:28:13] Total de lenguajes con parser cargado: 5 [00:28:13] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:28:13] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Link_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' [00:28:13] 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'... [00:28:13] Metadatos XML: ModTime=1746220433.003683, Size=5890 [00:28:13] Paso 1: Parseando archivo XML... [00:28:13] Paso 1: Parseo XML completado. [00:28:13] Paso 2: Detectando tipo de objeto principal... [00:28:13] -> Detectado: PlcStruct (UDT) [00:28:13] Paso 6: Escribiendo el resultado en el archivo JSON... [00:28:13] Paso 6: Escritura JSON completada. [00:28:13] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' [00:28:13] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml'] --- [00:28:17] (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json' [00:28:17] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type.json [00:28:17] Procesando bloque tipo: PlcUDT [00:28:17] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:28:17] 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 [00:28:17] Guardado de PlcUDT completado. [00:28:17] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml', 'PLC'] --- [00:28:22] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:28:22] Usando una implementación local básica. [00:28:22] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json' [00:28:22] (x3) Directorio de salida final: 'PLC\scl_output' [00:28:22] (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. [00:28:22] 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 [00:28:22] Generando salida para: PlcUDT 'CIP_Link_Type' (Original: CIP_Link_Type) [00:28:22] -> Modo de generación: UDT Markdown [00:28:22] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Link_Type.md [00:28:22] Generación de .MD completada. [00:28:22] --- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- [00:28:22] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml'] --- [00:28:24] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:28:24] Total de lenguajes con parser cargado: 5 [00:28:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:28:24] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Simple_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' [00:28:24] 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'... [00:28:24] Metadatos XML: ModTime=1746220433.0633657, Size=9899 [00:28:24] Paso 1: Parseando archivo XML... [00:28:24] Paso 1: Parseo XML completado. [00:28:24] Paso 2: Detectando tipo de objeto principal... [00:28:24] -> Detectado: PlcStruct (UDT) [00:28:24] Paso 6: Escribiendo el resultado en el archivo JSON... [00:28:24] Paso 6: Escritura JSON completada. [00:28:24] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' [00:28:24] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml'] --- [00:28:28] (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json' [00:28:28] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json [00:28:28] Procesando bloque tipo: PlcUDT [00:28:28] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:28:28] 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 [00:28:28] Guardado de PlcUDT completado. [00:28:28] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml', 'PLC'] --- [00:28:34] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:28:34] Usando una implementación local básica. [00:28:34] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json' [00:28:34] (x3) Directorio de salida final: 'PLC\scl_output' [00:28:34] (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. [00:28:34] 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 [00:28:34] Generando salida para: PlcUDT 'CIP_Simple_Type' (Original: CIP_Simple_Type) [00:28:34] -> Modo de generación: UDT Markdown [00:28:34] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Simple_Type.md [00:28:34] Generación de .MD completada. [00:28:34] --- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- [00:28:34] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml'] --- [00:28:35] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:28:35] Total de lenguajes con parser cargado: 5 [00:28:35] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:28:35] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Step_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' [00:28:35] 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'... [00:28:35] Metadatos XML: ModTime=1746220433.114299, Size=36876 [00:28:35] Paso 1: Parseando archivo XML... [00:28:35] Paso 1: Parseo XML completado. [00:28:35] Paso 2: Detectando tipo de objeto principal... [00:28:35] -> Detectado: PlcStruct (UDT) [00:28:35] Paso 6: Escribiendo el resultado en el archivo JSON... [00:28:35] Paso 6: Escritura JSON completada. [00:28:35] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' [00:28:35] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml'] --- [00:28:40] (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json' [00:28:40] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type.json [00:28:40] Procesando bloque tipo: PlcUDT [00:28:40] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:28:40] 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 [00:28:40] Guardado de PlcUDT completado. [00:28:40] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml', 'PLC'] --- [00:28:45] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:28:45] Usando una implementación local básica. [00:28:45] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json' [00:28:45] (x3) Directorio de salida final: 'PLC\scl_output' [00:28:45] (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. [00:28:45] 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 [00:28:45] Generando salida para: PlcUDT 'CIP_Step_Type' (Original: CIP_Step_Type) [00:28:45] -> Modo de generación: UDT Markdown [00:28:45] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Step_Type.md [00:28:45] Generación de .MD completada. [00:28:45] --- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- [00:28:45] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml'] --- [00:28:46] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:28:46] Total de lenguajes con parser cargado: 5 [00:28:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:28:46] (x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' [00:28:46] 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'... [00:28:46] Metadatos XML: ModTime=1746220433.1573143, Size=12710 [00:28:46] Paso 1: Parseando archivo XML... [00:28:46] Paso 1: Parseo XML completado. [00:28:46] Paso 2: Detectando tipo de objeto principal... [00:28:46] -> Detectado: PlcStruct (UDT) [00:28:46] Paso 6: Escribiendo el resultado en el archivo JSON... [00:28:46] Paso 6: Escritura JSON completada. [00:28:46] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' [00:28:46] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml'] --- [00:28:51] (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json' [00:28:51] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json [00:28:51] Procesando bloque tipo: PlcUDT [00:28:51] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:28:51] 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 [00:28:51] Guardado de PlcUDT completado. [00:28:51] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml', 'PLC'] --- [00:28:56] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:28:56] Usando una implementación local básica. [00:28:56] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json' [00:28:56] (x3) Directorio de salida final: 'PLC\scl_output' [00:28:56] (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. [00:28:56] 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 [00:28:56] Generando salida para: PlcUDT 'CIP_WaitEvent_Type' (Original: CIP_WaitEvent_Type) [00:28:56] -> Modo de generación: UDT Markdown [00:28:56] -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_WaitEvent_Type.md [00:28:56] Generación de .MD completada. [00:28:56] --- Procesando archivo: PLC\PlcDataTypes\Device.xml --- [00:28:56] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Device.xml'] --- [00:28:57] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:28:57] Total de lenguajes con parser cargado: 5 [00:28:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:28:57] (x1) Convirtiendo: 'PLC\PlcDataTypes\Device.xml' -> 'PLC\PlcDataTypes\parsing\Device.json' [00:28:57] 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'... [00:28:57] Metadatos XML: ModTime=1746220433.1969802, Size=10543 [00:28:57] Paso 1: Parseando archivo XML... [00:28:57] Paso 1: Parseo XML completado. [00:28:57] Paso 2: Detectando tipo de objeto principal... [00:28:57] -> Detectado: PlcStruct (UDT) [00:28:57] Paso 6: Escribiendo el resultado en el archivo JSON... [00:28:57] Paso 6: Escritura JSON completada. [00:28:57] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Device.json' [00:28:57] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Device.xml'] --- [00:29:02] (x2) Procesando: 'PLC\PlcDataTypes\parsing\Device.json' -> 'PLC\PlcDataTypes\parsing\Device_processed.json' [00:29:02] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device.json [00:29:02] Procesando bloque tipo: PlcUDT [00:29:02] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:29:02] 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 [00:29:02] Guardado de PlcUDT completado. [00:29:02] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Device.xml', 'PLC'] --- [00:29:07] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:29:07] Usando una implementación local básica. [00:29:07] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Device_processed.json' [00:29:07] (x3) Directorio de salida final: 'PLC\scl_output' [00:29:07] (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. [00:29:07] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device_processed.json [00:29:07] Generando salida para: PlcUDT 'Device' (Original: Device) [00:29:07] -> Modo de generación: UDT Markdown [00:29:07] -> Escribiendo archivo de salida final en: PLC\scl_output\Device.md [00:29:07] Generación de .MD completada. [00:29:07] --- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- [00:29:07] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml'] --- [00:29:08] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:29:08] Total de lenguajes con parser cargado: 5 [00:29:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:29:08] (x1) Convirtiendo: 'PLC\PlcDataTypes\DigitalInstrument.xml' -> 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' [00:29:08] 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'... [00:29:08] Metadatos XML: ModTime=1746220433.2362685, Size=10685 [00:29:08] Paso 1: Parseando archivo XML... [00:29:08] Paso 1: Parseo XML completado. [00:29:08] Paso 2: Detectando tipo de objeto principal... [00:29:08] -> Detectado: PlcStruct (UDT) [00:29:08] Paso 6: Escribiendo el resultado en el archivo JSON... [00:29:08] Paso 6: Escritura JSON completada. [00:29:08] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' [00:29:08] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml'] --- [00:29:12] (x2) Procesando: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' -> 'PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json' [00:29:12] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument.json [00:29:12] Procesando bloque tipo: PlcUDT [00:29:12] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:29:12] 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 [00:29:12] Guardado de PlcUDT completado. [00:29:12] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml', 'PLC'] --- [00:29:17] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:29:17] Usando una implementación local básica. [00:29:17] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json' [00:29:17] (x3) Directorio de salida final: 'PLC\scl_output' [00:29:17] (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. [00:29:17] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json [00:29:17] Generando salida para: PlcUDT 'DigitalInstrument' (Original: DigitalInstrument) [00:29:17] -> Modo de generación: UDT Markdown [00:29:17] -> Escribiendo archivo de salida final en: PLC\scl_output\DigitalInstrument.md [00:29:17] Generación de .MD completada. [00:29:17] --- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- [00:29:17] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml'] --- [00:29:18] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:29:18] Total de lenguajes con parser cargado: 5 [00:29:18] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:29:18] (x1) Convirtiendo: 'PLC\PlcDataTypes\FunctionButton.xml' -> 'PLC\PlcDataTypes\parsing\FunctionButton.json' [00:29:18] 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'... [00:29:18] Metadatos XML: ModTime=1746220433.274452, Size=5342 [00:29:18] Paso 1: Parseando archivo XML... [00:29:18] Paso 1: Parseo XML completado. [00:29:18] Paso 2: Detectando tipo de objeto principal... [00:29:18] -> Detectado: PlcStruct (UDT) [00:29:18] Paso 6: Escribiendo el resultado en el archivo JSON... [00:29:18] Paso 6: Escritura JSON completada. [00:29:18] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\FunctionButton.json' [00:29:18] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml'] --- [00:29:23] (x2) Procesando: 'PLC\PlcDataTypes\parsing\FunctionButton.json' -> 'PLC\PlcDataTypes\parsing\FunctionButton_processed.json' [00:29:23] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton.json [00:29:23] Procesando bloque tipo: PlcUDT [00:29:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:29:23] 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 [00:29:23] Guardado de PlcUDT completado. [00:29:23] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml', 'PLC'] --- [00:29:28] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:29:28] Usando una implementación local básica. [00:29:28] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\FunctionButton_processed.json' [00:29:28] (x3) Directorio de salida final: 'PLC\scl_output' [00:29:28] (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. [00:29:28] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton_processed.json [00:29:28] Generando salida para: PlcUDT 'FunctionButton' (Original: FunctionButton) [00:29:28] -> Modo de generación: UDT Markdown [00:29:28] -> Escribiendo archivo de salida final en: PLC\scl_output\FunctionButton.md [00:29:28] Generación de .MD completada. [00:29:28] --- Procesando archivo: PLC\PlcDataTypes\PID.xml --- [00:29:28] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\PID.xml'] --- [00:29:30] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:29:30] Total de lenguajes con parser cargado: 5 [00:29:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:29:30] (x1) Convirtiendo: 'PLC\PlcDataTypes\PID.xml' -> 'PLC\PlcDataTypes\parsing\PID.json' [00:29:30] 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'... [00:29:30] Metadatos XML: ModTime=1746220433.312682, Size=29670 [00:29:30] Paso 1: Parseando archivo XML... [00:29:30] Paso 1: Parseo XML completado. [00:29:30] Paso 2: Detectando tipo de objeto principal... [00:29:30] -> Detectado: PlcStruct (UDT) [00:29:30] Paso 6: Escribiendo el resultado en el archivo JSON... [00:29:30] Paso 6: Escritura JSON completada. [00:29:30] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\PID.json' [00:29:30] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\PID.xml'] --- [00:29:35] (x2) Procesando: 'PLC\PlcDataTypes\parsing\PID.json' -> 'PLC\PlcDataTypes\parsing\PID_processed.json' [00:29:35] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID.json [00:29:35] Procesando bloque tipo: PlcUDT [00:29:35] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:29:35] 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 [00:29:35] Guardado de PlcUDT completado. [00:29:35] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\PID.xml', 'PLC'] --- [00:29:40] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:29:40] Usando una implementación local básica. [00:29:40] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\PID_processed.json' [00:29:40] (x3) Directorio de salida final: 'PLC\scl_output' [00:29:40] (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. [00:29:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID_processed.json [00:29:40] Generando salida para: PlcUDT 'PID' (Original: PID) [00:29:40] -> Modo de generación: UDT Markdown [00:29:40] -> Escribiendo archivo de salida final en: PLC\scl_output\PID.md [00:29:40] Generación de .MD completada. [00:29:40] --- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- [00:29:40] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml'] --- [00:29:42] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:29:42] Total de lenguajes con parser cargado: 5 [00:29:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:29:42] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Phase.xml' -> 'PLC\PlcDataTypes\parsing\QCO Phase.json' [00:29:42] 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'... [00:29:42] Metadatos XML: ModTime=1746220433.3705506, Size=21830 [00:29:42] Paso 1: Parseando archivo XML... [00:29:42] Paso 1: Parseo XML completado. [00:29:42] Paso 2: Detectando tipo de objeto principal... [00:29:42] -> Detectado: PlcStruct (UDT) [00:29:42] Paso 6: Escribiendo el resultado en el archivo JSON... [00:29:42] Paso 6: Escritura JSON completada. [00:29:42] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Phase.json' [00:29:42] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml'] --- [00:29:46] (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Phase.json' -> 'PLC\PlcDataTypes\parsing\QCO Phase_processed.json' [00:29:46] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase.json [00:29:46] Procesando bloque tipo: PlcUDT [00:29:46] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:29:46] 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 [00:29:46] Guardado de PlcUDT completado. [00:29:46] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml', 'PLC'] --- [00:29:51] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:29:51] Usando una implementación local básica. [00:29:51] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Phase_processed.json' [00:29:51] (x3) Directorio de salida final: 'PLC\scl_output' [00:29:51] (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. [00:29:51] 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 [00:29:51] Generando salida para: PlcUDT 'QCO_Phase' (Original: QCO Phase) [00:29:51] -> Modo de generación: UDT Markdown [00:29:51] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Phase.md [00:29:51] Generación de .MD completada. [00:29:52] --- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- [00:29:52] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml'] --- [00:29:53] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:29:53] Total de lenguajes con parser cargado: 5 [00:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:29:53] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Spare.xml' -> 'PLC\PlcDataTypes\parsing\QCO Spare.json' [00:29:53] 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'... [00:29:53] Metadatos XML: ModTime=1746220433.404581, Size=4384 [00:29:53] Paso 1: Parseando archivo XML... [00:29:53] Paso 1: Parseo XML completado. [00:29:53] Paso 2: Detectando tipo de objeto principal... [00:29:53] -> Detectado: PlcStruct (UDT) [00:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... [00:29:53] Paso 6: Escritura JSON completada. [00:29:53] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Spare.json' [00:29:53] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml'] --- [00:29:57] (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Spare.json' -> 'PLC\PlcDataTypes\parsing\QCO Spare_processed.json' [00:29:57] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare.json [00:29:57] Procesando bloque tipo: PlcUDT [00:29:57] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:29:57] 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 [00:29:57] Guardado de PlcUDT completado. [00:29:57] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml', 'PLC'] --- [00:30:03] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:30:03] Usando una implementación local básica. [00:30:03] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Spare_processed.json' [00:30:03] (x3) Directorio de salida final: 'PLC\scl_output' [00:30:03] (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. [00:30:03] 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 [00:30:03] Generando salida para: PlcUDT 'QCO_Spare' (Original: QCO Spare) [00:30:03] -> Modo de generación: UDT Markdown [00:30:03] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Spare.md [00:30:03] Generación de .MD completada. [00:30:03] --- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- [00:30:03] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml'] --- [00:30:05] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:30:05] Total de lenguajes con parser cargado: 5 [00:30:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:30:05] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Timer.xml' -> 'PLC\PlcDataTypes\parsing\QCO Timer.json' [00:30:05] 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'... [00:30:05] Metadatos XML: ModTime=1746220433.4397101, Size=21954 [00:30:05] Paso 1: Parseando archivo XML... [00:30:05] Paso 1: Parseo XML completado. [00:30:05] Paso 2: Detectando tipo de objeto principal... [00:30:05] -> Detectado: PlcStruct (UDT) [00:30:05] Paso 6: Escribiendo el resultado en el archivo JSON... [00:30:05] Paso 6: Escritura JSON completada. [00:30:05] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer.json' [00:30:05] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml'] --- [00:30:10] (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Timer.json' -> 'PLC\PlcDataTypes\parsing\QCO Timer_processed.json' [00:30:10] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer.json [00:30:10] Procesando bloque tipo: PlcUDT [00:30:10] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:30:10] 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 [00:30:10] Guardado de PlcUDT completado. [00:30:10] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml', 'PLC'] --- [00:30:15] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:30:15] Usando una implementación local básica. [00:30:15] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Timer_processed.json' [00:30:15] (x3) Directorio de salida final: 'PLC\scl_output' [00:30:15] (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. [00:30:15] 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 [00:30:15] Generando salida para: PlcUDT 'QCO_Timer' (Original: QCO Timer) [00:30:15] -> Modo de generación: UDT Markdown [00:30:15] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer.md [00:30:15] Generación de .MD completada. [00:30:15] --- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- [00:30:15] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml'] --- [00:30:16] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:30:16] Total de lenguajes con parser cargado: 5 [00:30:16] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:30:16] (x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Timer_Array_1.xml' -> 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' [00:30:16] 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'... [00:30:16] Metadatos XML: ModTime=1746220433.4743133, Size=11732 [00:30:16] Paso 1: Parseando archivo XML... [00:30:16] Paso 1: Parseo XML completado. [00:30:16] Paso 2: Detectando tipo de objeto principal... [00:30:16] -> Detectado: PlcStruct (UDT) [00:30:16] Paso 6: Escribiendo el resultado en el archivo JSON... [00:30:16] Paso 6: Escritura JSON completada. [00:30:16] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' [00:30:16] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml'] --- [00:30:21] (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' -> 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json' [00:30:21] 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 [00:30:21] Procesando bloque tipo: PlcUDT [00:30:21] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:30:21] 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 [00:30:21] Guardado de PlcUDT completado. [00:30:21] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml', 'PLC'] --- [00:30:27] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:30:27] Usando una implementación local básica. [00:30:27] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json' [00:30:27] (x3) Directorio de salida final: 'PLC\scl_output' [00:30:27] (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. [00:30:27] 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 [00:30:27] Generando salida para: PlcUDT 'QCO_Timer_Array_1' (Original: QCO Timer_Array_1) [00:30:27] -> Modo de generación: UDT Markdown [00:30:27] -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer_Array_1.md [00:30:27] Generación de .MD completada. [00:30:27] --- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- [00:30:27] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml'] --- [00:30:29] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:30:29] Total de lenguajes con parser cargado: 5 [00:30:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:30:29] (x1) Convirtiendo: 'PLC\PlcDataTypes\Recipe_Prod.xml' -> 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' [00:30:29] 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'... [00:30:29] Metadatos XML: ModTime=1746220433.52115, Size=31475 [00:30:29] Paso 1: Parseando archivo XML... [00:30:29] Paso 1: Parseo XML completado. [00:30:29] Paso 2: Detectando tipo de objeto principal... [00:30:29] -> Detectado: PlcStruct (UDT) [00:30:29] Paso 6: Escribiendo el resultado en el archivo JSON... [00:30:29] Paso 6: Escritura JSON completada. [00:30:29] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' [00:30:29] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml'] --- [00:30:34] (x2) Procesando: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' -> 'PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json' [00:30:34] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod.json [00:30:34] Procesando bloque tipo: PlcUDT [00:30:34] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:30:34] 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 [00:30:34] Guardado de PlcUDT completado. [00:30:34] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml', 'PLC'] --- [00:30:41] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:30:41] Usando una implementación local básica. [00:30:41] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json' [00:30:41] (x3) Directorio de salida final: 'PLC\scl_output' [00:30:41] (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. [00:30:41] 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 [00:30:41] Generando salida para: PlcUDT 'Recipe_Prod' (Original: Recipe_Prod) [00:30:41] -> Modo de generación: UDT Markdown [00:30:41] -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe_Prod.md [00:30:41] Generación de .MD completada. [00:30:41] --- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- [00:30:41] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml'] --- [00:30:42] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:30:42] Total de lenguajes con parser cargado: 5 [00:30:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:30:42] (x1) Convirtiendo: 'PLC\PlcDataTypes\ReportCIPSimpleData.xml' -> 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' [00:30:42] 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'... [00:30:42] Metadatos XML: ModTime=1746220433.552608, Size=9080 [00:30:42] Paso 1: Parseando archivo XML... [00:30:42] Paso 1: Parseo XML completado. [00:30:42] Paso 2: Detectando tipo de objeto principal... [00:30:42] -> Detectado: PlcStruct (UDT) [00:30:42] Paso 6: Escribiendo el resultado en el archivo JSON... [00:30:42] Paso 6: Escritura JSON completada. [00:30:42] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' [00:30:42] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml'] --- [00:30:47] (x2) Procesando: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' -> 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json' [00:30:47] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json [00:30:47] Procesando bloque tipo: PlcUDT [00:30:47] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:30:47] 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 [00:30:47] Guardado de PlcUDT completado. [00:30:47] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml', 'PLC'] --- [00:30:52] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:30:52] Usando una implementación local básica. [00:30:52] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json' [00:30:52] (x3) Directorio de salida final: 'PLC\scl_output' [00:30:52] (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. [00:30:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json [00:30:52] Generando salida para: PlcUDT 'ReportCIPSimpleData' (Original: ReportCIPSimpleData) [00:30:52] -> Modo de generación: UDT Markdown [00:30:52] -> Escribiendo archivo de salida final en: PLC\scl_output\ReportCIPSimpleData.md [00:30:52] Generación de .MD completada. [00:30:52] --- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- [00:30:52] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml'] --- [00:30:54] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:30:54] Total de lenguajes con parser cargado: 5 [00:30:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:30:54] (x1) Convirtiendo: 'PLC\PlcDataTypes\TADDR_PAR.xml' -> 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' [00:30:54] 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'... [00:30:54] Metadatos XML: ModTime=1746220433.5856156, Size=5794 [00:30:54] Paso 1: Parseando archivo XML... [00:30:54] Paso 1: Parseo XML completado. [00:30:54] Paso 2: Detectando tipo de objeto principal... [00:30:54] -> Detectado: PlcStruct (UDT) [00:30:54] Paso 6: Escribiendo el resultado en el archivo JSON... [00:30:54] Paso 6: Escritura JSON completada. [00:30:54] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' [00:30:54] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml'] --- [00:30:58] (x2) Procesando: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' -> 'PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json' [00:30:58] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR.json [00:30:58] Procesando bloque tipo: PlcUDT [00:30:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:30:58] 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 [00:30:58] Guardado de PlcUDT completado. [00:30:58] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml', 'PLC'] --- [00:31:03] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:31:03] Usando una implementación local básica. [00:31:03] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json' [00:31:03] (x3) Directorio de salida final: 'PLC\scl_output' [00:31:03] (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. [00:31:03] 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 [00:31:03] Generando salida para: PlcUDT 'TADDR_PAR' (Original: TADDR_PAR) [00:31:03] -> Modo de generación: UDT Markdown [00:31:03] -> Escribiendo archivo de salida final en: PLC\scl_output\TADDR_PAR.md [00:31:03] Generación de .MD completada. [00:31:03] --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- [00:31:03] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml'] --- [00:31:05] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:31:05] Total de lenguajes con parser cargado: 5 [00:31:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:31:05] (x1) Convirtiendo: 'PLC\PlcDataTypes\TCON_PAR.xml' -> 'PLC\PlcDataTypes\parsing\TCON_PAR.json' [00:31:05] 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'... [00:31:05] Metadatos XML: ModTime=1746220433.6261435, Size=14966 [00:31:05] Paso 1: Parseando archivo XML... [00:31:05] Paso 1: Parseo XML completado. [00:31:05] Paso 2: Detectando tipo de objeto principal... [00:31:05] -> Detectado: PlcStruct (UDT) [00:31:05] Paso 6: Escribiendo el resultado en el archivo JSON... [00:31:05] Paso 6: Escritura JSON completada. [00:31:05] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' [00:31:05] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml'] --- [00:31:09] (x2) Procesando: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_processed.json' [00:31:09] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR.json [00:31:09] Procesando bloque tipo: PlcUDT [00:31:09] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:31:09] 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 [00:31:09] Guardado de PlcUDT completado. [00:31:09] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml', 'PLC'] --- [00:31:16] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:31:16] Usando una implementación local básica. [00:31:16] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TCON_PAR_processed.json' [00:31:16] (x3) Directorio de salida final: 'PLC\scl_output' [00:31:16] (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. [00:31:16] 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 [00:31:16] Generando salida para: PlcUDT 'TCON_PAR' (Original: TCON_PAR) [00:31:16] -> Modo de generación: UDT Markdown [00:31:16] -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR.md [00:31:16] Generación de .MD completada. [00:31:16] --- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- [00:31:16] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml'] --- [00:31:17] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:31:17] Total de lenguajes con parser cargado: 5 [00:31:17] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:31:17] (x1) Convirtiendo: 'PLC\PlcDataTypes\TCON_PAR_LF.xml' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' [00:31:17] 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'... [00:31:17] Metadatos XML: ModTime=1746220433.6568177, Size=12680 [00:31:17] Paso 1: Parseando archivo XML... [00:31:17] Paso 1: Parseo XML completado. [00:31:17] Paso 2: Detectando tipo de objeto principal... [00:31:17] -> Detectado: PlcStruct (UDT) [00:31:17] Paso 6: Escribiendo el resultado en el archivo JSON... [00:31:17] Paso 6: Escritura JSON completada. [00:31:17] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' [00:31:17] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml'] --- [00:31:22] (x2) Procesando: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json' [00:31:22] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json [00:31:22] Procesando bloque tipo: PlcUDT [00:31:22] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:31:22] 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 [00:31:22] Guardado de PlcUDT completado. [00:31:22] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml', 'PLC'] --- [00:31:28] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:31:28] Usando una implementación local básica. [00:31:28] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json' [00:31:28] (x3) Directorio de salida final: 'PLC\scl_output' [00:31:28] (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. [00:31:28] 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 [00:31:28] Generando salida para: PlcUDT 'TCON_PAR_LF' (Original: TCON_PAR_LF) [00:31:28] -> Modo de generación: UDT Markdown [00:31:28] -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR_LF.md [00:31:28] Generación de .MD completada. [00:31:28] --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- [00:31:28] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml'] --- [00:31:29] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:31:29] Total de lenguajes con parser cargado: 5 [00:31:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:31:29] (x1) Convirtiendo: 'PLC\PlcDataTypes\Tipo di dati utente_1.xml' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' [00:31:29] 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'... [00:31:29] Metadatos XML: ModTime=1746220433.6873403, Size=4380 [00:31:29] Paso 1: Parseando archivo XML... [00:31:29] Paso 1: Parseo XML completado. [00:31:29] Paso 2: Detectando tipo de objeto principal... [00:31:29] -> Detectado: PlcStruct (UDT) [00:31:29] Paso 6: Escribiendo el resultado en el archivo JSON... [00:31:29] Paso 6: Escritura JSON completada. [00:31:29] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' [00:31:29] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml'] --- [00:31:35] (x2) Procesando: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json' [00:31:35] 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 [00:31:35] Procesando bloque tipo: PlcUDT [00:31:35] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:31:35] 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 [00:31:35] Guardado de PlcUDT completado. [00:31:35] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml', 'PLC'] --- [00:31:41] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:31:41] Usando una implementación local básica. [00:31:41] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json' [00:31:41] (x3) Directorio de salida final: 'PLC\scl_output' [00:31:41] (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. [00:31:41] 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 [00:31:41] Generando salida para: PlcUDT 'Tipo_di_dati_utente_1' (Original: Tipo di dati utente_1) [00:31:41] -> Modo de generación: UDT Markdown [00:31:41] -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_1.md [00:31:41] Generación de .MD completada. [00:31:41] --- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- [00:31:41] --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml'] --- [00:31:43] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:31:43] Total de lenguajes con parser cargado: 5 [00:31:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:31:43] (x1) Convirtiendo: 'PLC\PlcDataTypes\Tipo di dati utente_2.xml' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' [00:31:43] 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'... [00:31:43] Metadatos XML: ModTime=1746220433.7260144, Size=16713 [00:31:43] Paso 1: Parseando archivo XML... [00:31:43] Paso 1: Parseo XML completado. [00:31:43] Paso 2: Detectando tipo de objeto principal... [00:31:43] -> Detectado: PlcStruct (UDT) [00:31:43] Paso 6: Escribiendo el resultado en el archivo JSON... [00:31:43] Paso 6: Escritura JSON completada. [00:31:43] Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' [00:31:43] --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml'] --- [00:31:48] (x2) Procesando: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json' [00:31:48] 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 [00:31:48] Procesando bloque tipo: PlcUDT [00:31:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. [00:31:48] 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 [00:31:48] Guardado de PlcUDT completado. [00:31:48] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml', 'PLC'] --- [00:31:53] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:31:53] Usando una implementación local básica. [00:31:53] (x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json' [00:31:53] (x3) Directorio de salida final: 'PLC\scl_output' [00:31:53] (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. [00:31:53] 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 [00:31:53] Generando salida para: PlcUDT 'Tipo_di_dati_utente_2' (Original: Tipo di dati utente_2) [00:31:53] -> Modo de generación: UDT Markdown [00:31:53] -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_2.md [00:31:53] Generación de .MD completada. [00:31:53] --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- [00:31:53] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml'] --- [00:31:55] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:31:55] Total de lenguajes con parser cargado: 5 [00:31:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:31:55] (x1) Convirtiendo: 'PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' -> 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' [00:31:55] 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'... [00:31:55] Metadatos XML: ModTime=1746220436.654696, Size=447074 [00:31:55] Paso 1: Parseando archivo XML... [00:31:55] Paso 1: Parseo XML completado. [00:31:55] Paso 2: Detectando tipo de objeto principal... [00:31:55] -> Detectado: PlcTagTable [00:31:55] - Encontrados 186 tags. [00:31:55] Paso 6: Escribiendo el resultado en el archivo JSON... [00:31:55] Paso 6: Escritura JSON completada. [00:31:55] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' [00:31:55] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml'] --- [00:32:00] (x2) Procesando: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' -> 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json' [00:32:00] 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 [00:32:00] Procesando bloque tipo: PlcTagTable [00:32:00] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [00:32:00] 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 [00:32:00] Guardado de PlcTagTable completado. [00:32:00] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml', 'PLC'] --- [00:32:06] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:32:06] Usando una implementación local básica. [00:32:06] (x3) Generando SCL/MD desde: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json' [00:32:06] (x3) Directorio de salida final: 'PLC\scl_output' [00:32:06] (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. [00:32:06] 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 [00:32:06] Generando salida para: PlcTagTable 'InputsMaster' (Original: InputsMaster) [00:32:06] -> Modo de generación: Tag Table Markdown [00:32:06] -> Escribiendo archivo de salida final en: PLC\scl_output\InputsMaster.md [00:32:06] Generación de .MD completada. [00:32:06] --- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- [00:32:06] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml'] --- [00:32:07] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:32:07] Total de lenguajes con parser cargado: 5 [00:32:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:32:07] (x1) Convirtiendo: 'PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' -> 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' [00:32:07] 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'... [00:32:07] Metadatos XML: ModTime=1746220436.9217477, Size=434008 [00:32:07] Paso 1: Parseando archivo XML... [00:32:07] Paso 1: Parseo XML completado. [00:32:07] Paso 2: Detectando tipo de objeto principal... [00:32:07] -> Detectado: PlcTagTable [00:32:07] - Encontrados 181 tags. [00:32:07] Paso 6: Escribiendo el resultado en el archivo JSON... [00:32:07] Paso 6: Escritura JSON completada. [00:32:07] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' [00:32:07] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml'] --- [00:32:12] (x2) Procesando: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' -> 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json' [00:32:12] 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 [00:32:12] Procesando bloque tipo: PlcTagTable [00:32:12] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [00:32:12] 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 [00:32:12] Guardado de PlcTagTable completado. [00:32:12] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml', 'PLC'] --- [00:32:18] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:32:18] Usando una implementación local básica. [00:32:18] (x3) Generando SCL/MD desde: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json' [00:32:18] (x3) Directorio de salida final: 'PLC\scl_output' [00:32:18] (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. [00:32:18] 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 [00:32:18] Generando salida para: PlcTagTable 'OutputsMaster' (Original: OutputsMaster) [00:32:18] -> Modo de generación: Tag Table Markdown [00:32:18] -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsMaster.md [00:32:18] Generación de .MD completada. [00:32:18] --- Procesando archivo: PLC\PlcTags\Inputs.xml --- [00:32:18] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Inputs.xml'] --- [00:32:19] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:32:19] Total de lenguajes con parser cargado: 5 [00:32:19] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:32:19] (x1) Convirtiendo: 'PLC\PlcTags\Inputs.xml' -> 'PLC\PlcTags\parsing\Inputs.json' [00:32:19] 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'... [00:32:19] Metadatos XML: ModTime=1746220436.1574178, Size=162977 [00:32:19] Paso 1: Parseando archivo XML... [00:32:19] Paso 1: Parseo XML completado. [00:32:19] Paso 2: Detectando tipo de objeto principal... [00:32:19] -> Detectado: PlcTagTable [00:32:19] - Encontrados 68 tags. [00:32:19] Paso 6: Escribiendo el resultado en el archivo JSON... [00:32:19] Paso 6: Escritura JSON completada. [00:32:19] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Inputs.json' [00:32:19] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Inputs.xml'] --- [00:32:24] (x2) Procesando: 'PLC\PlcTags\parsing\Inputs.json' -> 'PLC\PlcTags\parsing\Inputs_processed.json' [00:32:24] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs.json [00:32:24] Procesando bloque tipo: PlcTagTable [00:32:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [00:32:24] 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 [00:32:24] Guardado de PlcTagTable completado. [00:32:24] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Inputs.xml', 'PLC'] --- [00:32:30] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:32:30] Usando una implementación local básica. [00:32:30] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Inputs_processed.json' [00:32:30] (x3) Directorio de salida final: 'PLC\scl_output' [00:32:30] (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. [00:32:30] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs_processed.json [00:32:30] Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) [00:32:30] -> Modo de generación: Tag Table Markdown [00:32:30] -> Escribiendo archivo de salida final en: PLC\scl_output\Inputs.md [00:32:30] Generación de .MD completada. [00:32:30] --- Procesando archivo: PLC\PlcTags\Memories.xml --- [00:32:30] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Memories.xml'] --- [00:32:32] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:32:32] Total de lenguajes con parser cargado: 5 [00:32:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:32:32] (x1) Convirtiendo: 'PLC\PlcTags\Memories.xml' -> 'PLC\PlcTags\parsing\Memories.json' [00:32:32] 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'... [00:32:32] Metadatos XML: ModTime=1746220435.537956, Size=2723140 [00:32:32] Paso 1: Parseando archivo XML... [00:32:32] Paso 1: Parseo XML completado. [00:32:32] Paso 2: Detectando tipo de objeto principal... [00:32:32] -> Detectado: PlcTagTable [00:32:32] - Encontrados 1133 tags. [00:32:32] Paso 6: Escribiendo el resultado en el archivo JSON... [00:32:32] Paso 6: Escritura JSON completada. [00:32:32] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Memories.json' [00:32:32] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Memories.xml'] --- [00:32:38] (x2) Procesando: 'PLC\PlcTags\parsing\Memories.json' -> 'PLC\PlcTags\parsing\Memories_processed.json' [00:32:38] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories.json [00:32:38] Procesando bloque tipo: PlcTagTable [00:32:38] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [00:32:38] 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 [00:32:38] Guardado de PlcTagTable completado. [00:32:38] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Memories.xml', 'PLC'] --- [00:32:44] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:32:44] Usando una implementación local básica. [00:32:44] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Memories_processed.json' [00:32:44] (x3) Directorio de salida final: 'PLC\scl_output' [00:32:44] (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. [00:32:44] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories_processed.json [00:32:44] Generando salida para: PlcTagTable 'Memories' (Original: Memories) [00:32:44] -> Modo de generación: Tag Table Markdown [00:32:44] -> Escribiendo archivo de salida final en: PLC\scl_output\Memories.md [00:32:44] Generación de .MD completada. [00:32:44] --- Procesando archivo: PLC\PlcTags\Outputs.xml --- [00:32:44] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Outputs.xml'] --- [00:32:45] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:32:45] Total de lenguajes con parser cargado: 5 [00:32:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:32:45] (x1) Convirtiendo: 'PLC\PlcTags\Outputs.xml' -> 'PLC\PlcTags\parsing\Outputs.json' [00:32:45] 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'... [00:32:45] Metadatos XML: ModTime=1746220436.232379, Size=71813 [00:32:45] Paso 1: Parseando archivo XML... [00:32:45] Paso 1: Parseo XML completado. [00:32:45] Paso 2: Detectando tipo de objeto principal... [00:32:45] -> Detectado: PlcTagTable [00:32:45] - Encontrados 30 tags. [00:32:45] Paso 6: Escribiendo el resultado en el archivo JSON... [00:32:45] Paso 6: Escritura JSON completada. [00:32:45] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Outputs.json' [00:32:45] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Outputs.xml'] --- [00:32:49] (x2) Procesando: 'PLC\PlcTags\parsing\Outputs.json' -> 'PLC\PlcTags\parsing\Outputs_processed.json' [00:32:49] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs.json [00:32:49] Procesando bloque tipo: PlcTagTable [00:32:49] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [00:32:49] 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 [00:32:49] Guardado de PlcTagTable completado. [00:32:49] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Outputs.xml', 'PLC'] --- [00:32:55] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:32:55] Usando una implementación local básica. [00:32:55] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Outputs_processed.json' [00:32:55] (x3) Directorio de salida final: 'PLC\scl_output' [00:32:55] (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. [00:32:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs_processed.json [00:32:55] Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) [00:32:55] -> Modo de generación: Tag Table Markdown [00:32:55] -> Escribiendo archivo de salida final en: PLC\scl_output\Outputs.md [00:32:55] Generación de .MD completada. [00:32:55] --- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- [00:32:55] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml'] --- [00:32:56] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:32:56] Total de lenguajes con parser cargado: 5 [00:32:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:32:56] (x1) Convirtiendo: 'PLC\PlcTags\OutputsFesto.xml' -> 'PLC\PlcTags\parsing\OutputsFesto.json' [00:32:56] 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'... [00:32:56] Metadatos XML: ModTime=1746220436.390164, Size=50324 [00:32:56] Paso 1: Parseando archivo XML... [00:32:56] Paso 1: Parseo XML completado. [00:32:56] Paso 2: Detectando tipo de objeto principal... [00:32:56] -> Detectado: PlcTagTable [00:32:56] - Encontrados 21 tags. [00:32:56] Paso 6: Escribiendo el resultado en el archivo JSON... [00:32:56] Paso 6: Escritura JSON completada. [00:32:56] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\OutputsFesto.json' [00:32:56] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml'] --- [00:33:02] (x2) Procesando: 'PLC\PlcTags\parsing\OutputsFesto.json' -> 'PLC\PlcTags\parsing\OutputsFesto_processed.json' [00:33:02] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto.json [00:33:02] Procesando bloque tipo: PlcTagTable [00:33:02] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [00:33:02] 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 [00:33:02] Guardado de PlcTagTable completado. [00:33:02] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml', 'PLC'] --- [00:33:09] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:33:09] Usando una implementación local básica. [00:33:09] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\OutputsFesto_processed.json' [00:33:09] (x3) Directorio de salida final: 'PLC\scl_output' [00:33:09] (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. [00:33:09] Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto_processed.json [00:33:09] Generando salida para: PlcTagTable 'OutputsFesto' (Original: OutputsFesto) [00:33:09] -> Modo de generación: Tag Table Markdown [00:33:09] -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsFesto.md [00:33:09] Generación de .MD completada. [00:33:09] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- [00:33:09] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml'] --- [00:33:10] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:33:10] Total de lenguajes con parser cargado: 5 [00:33:10] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:33:10] (x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili standard.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' [00:33:10] 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'... [00:33:10] Metadatos XML: ModTime=1746220435.6992173, Size=420428 [00:33:10] Paso 1: Parseando archivo XML... [00:33:10] Paso 1: Parseo XML completado. [00:33:10] Paso 2: Detectando tipo de objeto principal... [00:33:10] -> Detectado: PlcTagTable [00:33:10] - Encontrados 0 tags. [00:33:10] Paso 6: Escribiendo el resultado en el archivo JSON... [00:33:10] Paso 6: Escritura JSON completada. [00:33:10] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' [00:33:10] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml'] --- [00:33:15] (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json' [00:33:15] 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 [00:33:15] Procesando bloque tipo: PlcTagTable [00:33:15] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [00:33:15] 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 [00:33:15] Guardado de PlcTagTable completado. [00:33:15] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml', 'PLC'] --- [00:33:21] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:33:21] Usando una implementación local básica. [00:33:21] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json' [00:33:21] (x3) Directorio de salida final: 'PLC\scl_output' [00:33:21] (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. [00:33:21] 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 [00:33:21] Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard) [00:33:21] -> Modo de generación: Tag Table Markdown [00:33:21] -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_standard.md [00:33:21] Generación de .MD completada. [00:33:21] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- [00:33:21] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml'] --- [00:33:23] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:33:23] Total de lenguajes con parser cargado: 5 [00:33:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:33:23] (x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili_1.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' [00:33:23] 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'... [00:33:23] Metadatos XML: ModTime=1746220436.2727797, Size=246 [00:33:23] Paso 1: Parseando archivo XML... [00:33:23] Paso 1: Parseo XML completado. [00:33:23] Paso 2: Detectando tipo de objeto principal... [00:33:23] -> Detectado: PlcTagTable [00:33:23] - Encontrados 0 tags. [00:33:23] Paso 6: Escribiendo el resultado en el archivo JSON... [00:33:23] Paso 6: Escritura JSON completada. [00:33:23] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' [00:33:23] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml'] --- [00:33:28] (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json' [00:33:28] 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 [00:33:28] Procesando bloque tipo: PlcTagTable [00:33:28] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [00:33:28] 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 [00:33:28] Guardado de PlcTagTable completado. [00:33:28] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml', 'PLC'] --- [00:33:34] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:33:34] Usando una implementación local básica. [00:33:34] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json' [00:33:34] (x3) Directorio de salida final: 'PLC\scl_output' [00:33:34] (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. [00:33:34] 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 [00:33:34] Generando salida para: PlcTagTable 'Tabella_delle_variabili_1' (Original: Tabella delle variabili_1) [00:33:34] -> Modo de generación: Tag Table Markdown [00:33:34] -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_1.md [00:33:34] Generación de .MD completada. [00:33:34] --- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- [00:33:34] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml'] --- [00:33:35] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:33:35] Total de lenguajes con parser cargado: 5 [00:33:35] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:33:35] (x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili_2.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' [00:33:35] 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'... [00:33:35] Metadatos XML: ModTime=1746220436.2979925, Size=246 [00:33:35] Paso 1: Parseando archivo XML... [00:33:35] Paso 1: Parseo XML completado. [00:33:35] Paso 2: Detectando tipo de objeto principal... [00:33:35] -> Detectado: PlcTagTable [00:33:35] - Encontrados 0 tags. [00:33:35] Paso 6: Escribiendo el resultado en el archivo JSON... [00:33:35] Paso 6: Escritura JSON completada. [00:33:35] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' [00:33:35] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml'] --- [00:33:40] (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json' [00:33:40] 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 [00:33:40] Procesando bloque tipo: PlcTagTable [00:33:40] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [00:33:40] 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 [00:33:40] Guardado de PlcTagTable completado. [00:33:40] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml', 'PLC'] --- [00:33:47] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:33:47] Usando una implementación local básica. [00:33:47] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json' [00:33:47] (x3) Directorio de salida final: 'PLC\scl_output' [00:33:47] (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. [00:33:47] 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 [00:33:47] Generando salida para: PlcTagTable 'Tabella_delle_variabili_2' (Original: Tabella delle variabili_2) [00:33:47] -> Modo de generación: Tag Table Markdown [00:33:47] -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_2.md [00:33:47] Generación de .MD completada. [00:33:47] --- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- [00:33:47] --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml'] --- [00:33:48] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:33:48] Total de lenguajes con parser cargado: 5 [00:33:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:33:48] (x1) Convirtiendo: 'PLC\PlcTags\Timers_Counters.xml' -> 'PLC\PlcTags\parsing\Timers_Counters.json' [00:33:48] 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'... [00:33:48] Metadatos XML: ModTime=1746220435.9604273, Size=416259 [00:33:48] Paso 1: Parseando archivo XML... [00:33:48] Paso 1: Parseo XML completado. [00:33:48] Paso 2: Detectando tipo de objeto principal... [00:33:48] -> Detectado: PlcTagTable [00:33:48] - Encontrados 174 tags. [00:33:48] Paso 6: Escribiendo el resultado en el archivo JSON... [00:33:48] Paso 6: Escritura JSON completada. [00:33:48] Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Timers_Counters.json' [00:33:48] --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml'] --- [00:33:53] (x2) Procesando: 'PLC\PlcTags\parsing\Timers_Counters.json' -> 'PLC\PlcTags\parsing\Timers_Counters_processed.json' [00:33:53] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters.json [00:33:53] Procesando bloque tipo: PlcTagTable [00:33:53] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. [00:33:53] 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 [00:33:53] Guardado de PlcTagTable completado. [00:33:53] --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml', 'PLC'] --- [00:34:00] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:34:00] Usando una implementación local básica. [00:34:00] (x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Timers_Counters_processed.json' [00:34:00] (x3) Directorio de salida final: 'PLC\scl_output' [00:34:00] (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. [00:34:00] 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 [00:34:00] Generando salida para: PlcTagTable 'Timers_Counters' (Original: Timers_Counters) [00:34:00] -> Modo de generación: Tag Table Markdown [00:34:00] -> Escribiendo archivo de salida final en: PLC\scl_output\Timers_Counters.md [00:34:00] Generación de .MD completada. [00:34:00] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- [00:34:00] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] --- [00:34:01] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:34:01] Total de lenguajes con parser cargado: 5 [00:34:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:34:01] (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' [00:34:01] 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'... [00:34:01] Metadatos XML: ModTime=1746220432.294865, Size=20116 [00:34:01] Paso 1: Parseando archivo XML... [00:34:01] Paso 1: Parseo XML completado. [00:34:01] Paso 2: Detectando tipo de objeto principal... [00:34:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:34:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:34:01] Paso 3: Extrayendo atributos del bloque... [00:34:01] Paso 3: Atributos: Nombre='GNS PLCdia MainRoutine', Número=2410, Lenguaje Bloque='LAD' [00:34:01] Paso 3b: Comentario bloque: '(c) by SIDEL [00:34:01] Name : General Safety: PLC Diag...' [00:34:01] Paso 4: Extrayendo la interfaz del bloque... [00:34:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:34:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [00:34:01] - Procesando Red ID=9, Lenguaje Red=LAD [00:34:01] - Procesando Red ID=1A, Lenguaje Red=LAD [00:34:01] - Procesando Red ID=2B, Lenguaje Red=LAD [00:34:01] Paso 6: Escribiendo el resultado en el archivo JSON... [00:34:01] Paso 6: Escritura JSON completada. [00:34:01] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' [00:34:01] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] --- [00:34:07] (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' [00:34:07] 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 [00:34:07] Procesando bloque tipo: FC [00:34:07] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:34:07] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:34:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:34:07] --- Pase 1 --- [00:34:07] Fase 1 (SymPy Base - Orden por Prioridad): [00:34:07] -> 8 instrucciones (no STL) procesadas con SymPy. [00:34:07] Fase 2 (Agrupación IF con Simplificación): [00:34:07] -> 0 agrupaciones realizadas (en redes no STL). [00:34:07] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... [00:34:07] --- Pase 2 --- [00:34:07] Fase 1 (SymPy Base - Orden por Prioridad): [00:34:07] -> 0 instrucciones (no STL) procesadas con SymPy. [00:34:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [00:34:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:34:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:34:07] 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 [00:34:07] Guardado completado. [00:34:07] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml', 'PLC'] --- [00:34:13] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:34:13] Usando una implementación local básica. [00:34:13] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json' [00:34:13] (x3) Directorio de salida final: 'PLC\scl_output' [00:34:13] (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. [00:34:13] 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 [00:34:13] Generando salida para: FC 'GNS_PLCdia_MainRoutine' (Original: GNS PLCdia MainRoutine) [00:34:13] -> Modo de generación: FC SCL [00:34:13] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_MainRoutine.scl [00:34:13] Generación de .SCL completada. [00:34:13] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- [00:34:13] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] --- [00:34:14] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:34:14] Total de lenguajes con parser cargado: 5 [00:34:14] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:34:14] (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' [00:34:14] 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'... [00:34:14] Metadatos XML: ModTime=1746220432.5215364, Size=57949 [00:34:14] Paso 1: Parseando archivo XML... [00:34:14] Paso 1: Parseo XML completado. [00:34:14] Paso 2: Detectando tipo de objeto principal... [00:34:14] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:34:14] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:34:14] Paso 3: Extrayendo atributos del bloque... [00:34:14] Paso 3: Atributos: Nombre='GNS PLCdia Profibus', Número=2416, Lenguaje Bloque='LAD' [00:34:14] Paso 3b: Comentario bloque: '(c) by SIDEL [00:34:14] Name : General Safety: PLC Diag...' [00:34:14] Paso 4: Extrayendo la interfaz del bloque... [00:34:14] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:34:14] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. [00:34:14] - Procesando Red ID=9, Lenguaje Red=STL [00:34:14] - Procesando Red ID=1A, Lenguaje Red=LAD [00:34:14] Error: Constante sin valor Access UID=22 [00:34:14] Advertencia: Ignorando Access inválido o con error UID=22 en red 1A [00:34:14] - Procesando Red ID=2B, Lenguaje Red=LAD [00:34:14] - Procesando Red ID=3C, Lenguaje Red=LAD [00:34:14] - Procesando Red ID=4D, Lenguaje Red=LAD [00:34:14] Paso 6: Escribiendo el resultado en el archivo JSON... [00:34:14] Paso 6: Escritura JSON completada. [00:34:14] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' [00:34:14] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] --- [00:34:20] (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' [00:34:20] 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 [00:34:20] Procesando bloque tipo: FC [00:34:20] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:34:20] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:34:20] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:34:20] --- Pase 1 --- [00:34:20] Fase 1 (SymPy Base - Orden por Prioridad): [00:34:20] -> 34 instrucciones (no STL) procesadas con SymPy. [00:34:20] Fase 2 (Agrupación IF con Simplificación): [00:34:20] INFO: Agrupando 7 instr. bajo condición de Contact UID 36 [00:34:20] -> 1 agrupaciones realizadas (en redes no STL). [00:34:20] --- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... [00:34:20] --- Pase 2 --- [00:34:20] Fase 1 (SymPy Base - Orden por Prioridad): [00:34:20] -> 2 instrucciones (no STL) procesadas con SymPy. [00:34:20] Fase 2 (Agrupación IF con Simplificación): [00:34:20] -> 0 agrupaciones realizadas (en redes no STL). [00:34:20] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... [00:34:20] --- Pase 3 --- [00:34:20] Fase 1 (SymPy Base - Orden por Prioridad): [00:34:20] -> 0 instrucciones (no STL) procesadas con SymPy. [00:34:20] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [00:34:20] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:34:20] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: [00:34:20] - Red 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' [00:34:20] 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 [00:34:20] Guardado completado. [00:34:20] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml', 'PLC'] --- [00:34:26] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:34:26] Usando una implementación local básica. [00:34:26] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json' [00:34:26] (x3) Directorio de salida final: 'PLC\scl_output' [00:34:26] (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. [00:34:26] 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 [00:34:26] Generando salida para: FC 'GNS_PLCdia_Profibus' (Original: GNS PLCdia Profibus) [00:34:26] -> Modo de generación: FC SCL [00:34:26] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profibus.scl [00:34:26] Generación de .SCL completada. [00:34:26] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- [00:34:26] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] --- [00:34:28] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:34:28] Total de lenguajes con parser cargado: 5 [00:34:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:34:28] (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' [00:34:28] 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'... [00:34:28] Metadatos XML: ModTime=1746220432.615543, Size=104329 [00:34:28] Paso 1: Parseando archivo XML... [00:34:28] Paso 1: Parseo XML completado. [00:34:28] Paso 2: Detectando tipo de objeto principal... [00:34:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:34:28] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [00:34:28] Paso 3: Extrayendo atributos del bloque... [00:34:28] Paso 3: Atributos: Nombre='GNS PLCdia ProfibusData', Número=2416, Lenguaje Bloque='DB' [00:34:28] Paso 3b: Comentario bloque: '...' [00:34:28] Paso 4: Extrayendo la interfaz del bloque... [00:34:28] Paso 5: Saltando procesamiento de redes para GlobalDB. [00:34:28] Paso 6: Escribiendo el resultado en el archivo JSON... [00:34:28] Paso 6: Escritura JSON completada. [00:34:28] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' [00:34:28] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] --- [00:34:33] (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' [00:34:33] 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 [00:34:33] Procesando bloque tipo: GlobalDB [00:34:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [00:34:33] 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 [00:34:33] Guardado de GlobalDB completado. [00:34:33] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml', 'PLC'] --- [00:34:38] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:34:38] Usando una implementación local básica. [00:34:38] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json' [00:34:38] (x3) Directorio de salida final: 'PLC\scl_output' [00:34:38] (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. [00:34:38] 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 [00:34:38] Generando salida para: GlobalDB 'GNS_PLCdia_ProfibusData' (Original: GNS PLCdia ProfibusData) [00:34:38] -> Modo de generación: DATA_BLOCK SCL [00:34:38] WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. [00:34:38] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfibusData.scl [00:34:38] Generación de .SCL completada. [00:34:38] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- [00:34:38] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] --- [00:34:40] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:34:40] Total de lenguajes con parser cargado: 5 [00:34:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:34:40] (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' [00:34:40] 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'... [00:34:40] Metadatos XML: ModTime=1746220432.3957837, Size=40489 [00:34:40] Paso 1: Parseando archivo XML... [00:34:40] Paso 1: Parseo XML completado. [00:34:40] Paso 2: Detectando tipo de objeto principal... [00:34:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:34:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:34:40] Paso 3: Extrayendo atributos del bloque... [00:34:40] Paso 3: Atributos: Nombre='GNS PLCdia Profinet', Número=2415, Lenguaje Bloque='LAD' [00:34:40] Paso 3b: Comentario bloque: '(c) by SIDEL [00:34:40] Name : General Safety: PLC Diag...' [00:34:40] Paso 4: Extrayendo la interfaz del bloque... [00:34:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:34:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [00:34:40] - Procesando Red ID=9, Lenguaje Red=STL [00:34:40] - Procesando Red ID=1A, Lenguaje Red=LAD [00:34:40] - Procesando Red ID=2B, Lenguaje Red=LAD [00:34:40] Paso 6: Escribiendo el resultado en el archivo JSON... [00:34:40] Paso 6: Escritura JSON completada. [00:34:40] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' [00:34:40] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] --- [00:34:44] (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' [00:34:44] 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 [00:34:44] Procesando bloque tipo: FC [00:34:44] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:34:44] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:34:44] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:34:44] --- Pase 1 --- [00:34:44] Fase 1 (SymPy Base - Orden por Prioridad): [00:34:44] -> 28 instrucciones (no STL) procesadas con SymPy. [00:34:44] Fase 2 (Agrupación IF con Simplificación): [00:34:44] -> 0 agrupaciones realizadas (en redes no STL). [00:34:44] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... [00:34:44] --- Pase 2 --- [00:34:44] Fase 1 (SymPy Base - Orden por Prioridad): [00:34:44] -> 0 instrucciones (no STL) procesadas con SymPy. [00:34:44] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [00:34:44] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:34:44] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: [00:34:44] - Red 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' [00:34:44] 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 [00:34:44] Guardado completado. [00:34:44] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml', 'PLC'] --- [00:34:51] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:34:51] Usando una implementación local básica. [00:34:51] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json' [00:34:51] (x3) Directorio de salida final: 'PLC\scl_output' [00:34:51] (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. [00:34:51] 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 [00:34:51] Generando salida para: FC 'GNS_PLCdia_Profinet' (Original: GNS PLCdia Profinet) [00:34:51] -> Modo de generación: FC SCL [00:34:51] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profinet.scl [00:34:51] Generación de .SCL completada. [00:34:51] --- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- [00:34:51] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] --- [00:34:53] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:34:53] Total de lenguajes con parser cargado: 5 [00:34:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:34:53] (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' [00:34:53] 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'... [00:34:53] Metadatos XML: ModTime=1746220432.6910298, Size=104329 [00:34:53] Paso 1: Parseando archivo XML... [00:34:53] Paso 1: Parseo XML completado. [00:34:53] Paso 2: Detectando tipo de objeto principal... [00:34:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:34:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). [00:34:53] Paso 3: Extrayendo atributos del bloque... [00:34:53] Paso 3: Atributos: Nombre='GNS PLCdia ProfinetData', Número=2415, Lenguaje Bloque='DB' [00:34:53] Paso 3b: Comentario bloque: '...' [00:34:53] Paso 4: Extrayendo la interfaz del bloque... [00:34:53] Paso 5: Saltando procesamiento de redes para GlobalDB. [00:34:53] Paso 6: Escribiendo el resultado en el archivo JSON... [00:34:53] Paso 6: Escritura JSON completada. [00:34:53] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' [00:34:53] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] --- [00:35:00] (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' [00:35:00] 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 [00:35:00] Procesando bloque tipo: GlobalDB [00:35:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. [00:35:00] 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 [00:35:00] Guardado de GlobalDB completado. [00:35:00] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml', 'PLC'] --- [00:35:06] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:35:06] Usando una implementación local básica. [00:35:06] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json' [00:35:06] (x3) Directorio de salida final: 'PLC\scl_output' [00:35:06] (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. [00:35:06] 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 [00:35:06] Generando salida para: GlobalDB 'GNS_PLCdia_ProfinetData' (Original: GNS PLCdia ProfinetData) [00:35:06] -> Modo de generación: DATA_BLOCK SCL [00:35:06] WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. [00:35:06] -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfinetData.scl [00:35:06] Generación de .SCL completada. [00:35:06] --- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- [00:35:06] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml'] --- [00:35:08] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:35:08] Total de lenguajes con parser cargado: 5 [00:35:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:35:08] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\Baialage.xml' -> 'PLC\ProgramBlocks_XML\parsing\Baialage.json' [00:35:08] 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'... [00:35:08] Metadatos XML: ModTime=1746220335.7807891, Size=104562 [00:35:08] Paso 1: Parseando archivo XML... [00:35:08] Paso 1: Parseo XML completado. [00:35:08] Paso 2: Detectando tipo de objeto principal... [00:35:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:35:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:35:08] Paso 3: Extrayendo atributos del bloque... [00:35:08] Paso 3: Atributos: Nombre='Baialage', Número=1804, Lenguaje Bloque='LAD' [00:35:08] Paso 3b: Comentario bloque: '...' [00:35:08] Paso 4: Extrayendo la interfaz del bloque... [00:35:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:35:08] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. [00:35:08] - Procesando Red ID=9, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=1A, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=2B, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=3C, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=4D, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=5E, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=6F, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=80, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=91, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=A2, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=B3, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=C4, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=D5, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=E6, Lenguaje Red=LAD [00:35:08] - Procesando Red ID=F7, Lenguaje Red=LAD [00:35:08] Paso 6: Escribiendo el resultado en el archivo JSON... [00:35:08] Paso 6: Escritura JSON completada. [00:35:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' [00:35:08] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml'] --- [00:35:14] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' -> 'PLC\ProgramBlocks_XML\parsing\Baialage_processed.json' [00:35:14] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage.json [00:35:14] Procesando bloque tipo: FC [00:35:14] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:35:14] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:35:14] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:35:14] --- Pase 1 --- [00:35:14] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:14] -> 61 instrucciones (no STL) procesadas con SymPy. [00:35:14] Fase 2 (Agrupación IF con Simplificación): [00:35:14] -> 0 agrupaciones realizadas (en redes no STL). [00:35:14] --- Fin Pase 1: 61 proc SymPy, 0 agrup. Continuando... [00:35:14] --- Pase 2 --- [00:35:14] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:14] -> 7 instrucciones (no STL) procesadas con SymPy. [00:35:14] Fase 2 (Agrupación IF con Simplificación): [00:35:14] -> 0 agrupaciones realizadas (en redes no STL). [00:35:14] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... [00:35:14] --- Pase 3 --- [00:35:14] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:14] -> 0 instrucciones (no STL) procesadas con SymPy. [00:35:14] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [00:35:14] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:35:14] ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: [00:35:14] - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' [00:35:14] - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 31, Tipo: 'Lt' [00:35:14] - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' [00:35:14] - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' [00:35:14] - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' [00:35:14] 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 [00:35:14] Guardado completado. [00:35:14] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml', 'PLC'] --- [00:35:20] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:35:20] Usando una implementación local básica. [00:35:20] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\Baialage_processed.json' [00:35:20] (x3) Directorio de salida final: 'PLC\scl_output' [00:35:20] (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. [00:35:20] 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 [00:35:20] Generando salida para: FC 'Baialage' (Original: Baialage) [00:35:20] -> Modo de generación: FC SCL [00:35:20] INFO: Detectadas 1 VAR_TEMP adicionales. [00:35:20] -> Escribiendo archivo de salida final en: PLC\scl_output\Baialage.scl [00:35:20] Generación de .SCL completada. [00:35:20] --- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- [00:35:20] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml'] --- [00:35:22] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:35:22] Total de lenguajes con parser cargado: 5 [00:35:22] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:35:22] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' [00:35:22] 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'... [00:35:22] Metadatos XML: ModTime=1746220377.1856978, Size=244362 [00:35:22] Paso 1: Parseando archivo XML... [00:35:22] Paso 1: Parseo XML completado. [00:35:22] Paso 2: Detectando tipo de objeto principal... [00:35:22] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:35:22] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:35:22] Paso 3: Extrayendo atributos del bloque... [00:35:22] Paso 3: Atributos: Nombre='BlendFill StartUp_Seq', Número=1814, Lenguaje Bloque='LAD' [00:35:22] Paso 3b: Comentario bloque: '...' [00:35:22] Paso 4: Extrayendo la interfaz del bloque... [00:35:22] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:35:22] Paso 5: Se encontraron 31 elementos SW.Blocks.CompileUnit. [00:35:22] - Procesando Red ID=9, Lenguaje Red=STL [00:35:22] - Procesando Red ID=1A, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=2B, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=3C, Lenguaje Red=STL [00:35:22] - Procesando Red ID=4D, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=5E, Lenguaje Red=STL [00:35:22] - Procesando Red ID=6F, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=80, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=91, Lenguaje Red=STL [00:35:22] - Procesando Red ID=A2, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=B3, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=C4, Lenguaje Red=STL [00:35:22] - Procesando Red ID=D5, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=E6, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=F7, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=108, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=119, Lenguaje Red=STL [00:35:22] - Procesando Red ID=12A, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=13B, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=14C, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=15D, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=16E, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=17F, Lenguaje Red=STL [00:35:22] - Procesando Red ID=190, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=1A1, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=1B2, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=1C3, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=1D4, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=1E5, Lenguaje Red=STL [00:35:22] - Procesando Red ID=1F6, Lenguaje Red=LAD [00:35:22] - Procesando Red ID=207, Lenguaje Red=STL [00:35:22] Paso 6: Escribiendo el resultado en el archivo JSON... [00:35:22] Paso 6: Escritura JSON completada. [00:35:22] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' [00:35:22] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml'] --- [00:35:28] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' -> 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json' [00:35:28] 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 [00:35:28] Procesando bloque tipo: FC [00:35:28] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:35:28] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:35:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:35:28] --- Pase 1 --- [00:35:28] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:28] -> 65 instrucciones (no STL) procesadas con SymPy. [00:35:28] Fase 2 (Agrupación IF con Simplificación): [00:35:28] -> 0 agrupaciones realizadas (en redes no STL). [00:35:28] --- Fin Pase 1: 65 proc SymPy, 0 agrup. Continuando... [00:35:28] --- Pase 2 --- [00:35:28] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:28] -> 5 instrucciones (no STL) procesadas con SymPy. [00:35:28] Fase 2 (Agrupación IF con Simplificación): [00:35:28] -> 0 agrupaciones realizadas (en redes no STL). [00:35:28] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... [00:35:28] --- Pase 3 --- [00:35:28] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:28] -> 3 instrucciones (no STL) procesadas con SymPy. [00:35:28] Fase 2 (Agrupación IF con Simplificación): [00:35:28] -> 0 agrupaciones realizadas (en redes no STL). [00:35:28] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... [00:35:28] --- Pase 4 --- [00:35:28] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:28] -> 3 instrucciones (no STL) procesadas con SymPy. [00:35:28] Fase 2 (Agrupación IF con Simplificación): [00:35:28] -> 0 agrupaciones realizadas (en redes no STL). [00:35:28] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... [00:35:28] --- Pase 5 --- [00:35:28] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:28] -> 0 instrucciones (no STL) procesadas con SymPy. [00:35:28] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- [00:35:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:35:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:35:28] 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 [00:35:28] Guardado completado. [00:35:28] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml', 'PLC'] --- [00:35:35] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:35:35] Usando una implementación local básica. [00:35:35] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json' [00:35:35] (x3) Directorio de salida final: 'PLC\scl_output' [00:35:35] (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. [00:35:35] 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 [00:35:35] Generando salida para: FC 'BlendFill_StartUp_Seq' (Original: BlendFill StartUp_Seq) [00:35:35] -> Modo de generación: FC SCL [00:35:35] -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp_Seq.scl [00:35:35] Generación de .SCL completada. [00:35:35] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- [00:35:35] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml'] --- [00:35:36] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:35:36] Total de lenguajes con parser cargado: 5 [00:35:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:35:36] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' [00:35:36] 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'... [00:35:36] Metadatos XML: ModTime=1746220373.407159, Size=20359 [00:35:36] Paso 1: Parseando archivo XML... [00:35:36] Paso 1: Parseo XML completado. [00:35:36] Paso 2: Detectando tipo de objeto principal... [00:35:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:35:36] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:35:36] Paso 3: Extrayendo atributos del bloque... [00:35:36] Paso 3: Atributos: Nombre='BlenderCtrl_All Auto', Número=2036, Lenguaje Bloque='STL' [00:35:36] Paso 3b: Comentario bloque: '...' [00:35:36] Paso 4: Extrayendo la interfaz del bloque... [00:35:36] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:35:36] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [00:35:36] - Procesando Red ID=9, Lenguaje Red=STL [00:35:36] - Procesando Red ID=1A, Lenguaje Red=STL [00:35:36] Paso 6: Escribiendo el resultado en el archivo JSON... [00:35:36] Paso 6: Escritura JSON completada. [00:35:36] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' [00:35:36] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml'] --- [00:35:42] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json' [00:35:42] 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 [00:35:42] Procesando bloque tipo: FC [00:35:42] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:35:42] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:35:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:35:42] --- Pase 1 --- [00:35:42] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:42] -> 0 instrucciones (no STL) procesadas con SymPy. [00:35:42] Fase 2 (Agrupación IF con Simplificación): [00:35:42] -> 0 agrupaciones realizadas (en redes no STL). [00:35:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:35:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:35:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:35:42] 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 [00:35:42] Guardado completado. [00:35:42] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml', 'PLC'] --- [00:35:48] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:35:48] Usando una implementación local básica. [00:35:48] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json' [00:35:48] (x3) Directorio de salida final: 'PLC\scl_output' [00:35:48] (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. [00:35:48] 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 [00:35:48] Generando salida para: FC 'BlenderCtrl_All_Auto' (Original: BlenderCtrl_All Auto) [00:35:48] -> Modo de generación: FC SCL [00:35:48] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_All_Auto.scl [00:35:48] Generación de .SCL completada. [00:35:48] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- [00:35:48] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml'] --- [00:35:49] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:35:49] Total de lenguajes con parser cargado: 5 [00:35:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:35:49] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' [00:35:49] 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'... [00:35:49] Metadatos XML: ModTime=1746220337.9388466, Size=8985 [00:35:49] Paso 1: Parseando archivo XML... [00:35:49] Paso 1: Parseo XML completado. [00:35:49] Paso 2: Detectando tipo de objeto principal... [00:35:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:35:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:35:49] Paso 3: Extrayendo atributos del bloque... [00:35:49] Paso 3: Atributos: Nombre='BlenderCtrl_CIPModeInit', Número=2013, Lenguaje Bloque='LAD' [00:35:49] Paso 3b: Comentario bloque: '...' [00:35:49] Paso 4: Extrayendo la interfaz del bloque... [00:35:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:35:49] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:35:49] - Procesando Red ID=9, Lenguaje Red=LAD [00:35:49] Paso 6: Escribiendo el resultado en el archivo JSON... [00:35:49] Paso 6: Escritura JSON completada. [00:35:49] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' [00:35:49] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml'] --- [00:35:55] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json' [00:35:55] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json [00:35:55] Procesando bloque tipo: FC [00:35:55] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:35:55] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:35:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:35:55] --- Pase 1 --- [00:35:55] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:55] -> 1 instrucciones (no STL) procesadas con SymPy. [00:35:55] Fase 2 (Agrupación IF con Simplificación): [00:35:55] -> 0 agrupaciones realizadas (en redes no STL). [00:35:55] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... [00:35:55] --- Pase 2 --- [00:35:55] Fase 1 (SymPy Base - Orden por Prioridad): [00:35:55] -> 0 instrucciones (no STL) procesadas con SymPy. [00:35:55] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [00:35:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:35:55] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:35:55] 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 [00:35:55] Guardado completado. [00:35:55] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml', 'PLC'] --- [00:36:01] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:36:01] Usando una implementación local básica. [00:36:01] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json' [00:36:01] (x3) Directorio de salida final: 'PLC\scl_output' [00:36:01] (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. [00:36:01] 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 [00:36:01] Generando salida para: FC 'BlenderCtrl_CIPModeInit' (Original: BlenderCtrl_CIPModeInit) [00:36:01] -> Modo de generación: FC SCL [00:36:01] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_CIPModeInit.scl [00:36:01] Generación de .SCL completada. [00:36:01] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- [00:36:01] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml'] --- [00:36:03] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:36:03] Total de lenguajes con parser cargado: 5 [00:36:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:36:03] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' [00:36:03] 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'... [00:36:03] Metadatos XML: ModTime=1746220373.4819455, Size=14603 [00:36:03] Paso 1: Parseando archivo XML... [00:36:03] Paso 1: Parseo XML completado. [00:36:03] Paso 2: Detectando tipo de objeto principal... [00:36:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:36:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:36:03] Paso 3: Extrayendo atributos del bloque... [00:36:03] Paso 3: Atributos: Nombre='BlenderCtrl_InitErrors', Número=2001, Lenguaje Bloque='SCL' [00:36:03] Paso 3b: Comentario bloque: '...' [00:36:03] Paso 4: Extrayendo la interfaz del bloque... [00:36:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:36:03] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:36:03] - Procesando Red ID=9, Lenguaje Red=SCL [00:36:03] Paso 6: Escribiendo el resultado en el archivo JSON... [00:36:03] Paso 6: Escritura JSON completada. [00:36:03] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' [00:36:03] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml'] --- [00:36:08] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json' [00:36:08] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json [00:36:08] Procesando bloque tipo: FC [00:36:08] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:36:08] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:36:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:36:08] --- Pase 1 --- [00:36:08] Fase 1 (SymPy Base - Orden por Prioridad): [00:36:08] -> 0 instrucciones (no STL) procesadas con SymPy. [00:36:08] Fase 2 (Agrupación IF con Simplificación): [00:36:08] -> 0 agrupaciones realizadas (en redes no STL). [00:36:08] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:36:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:36:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:36:08] 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 [00:36:08] Guardado completado. [00:36:08] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml', 'PLC'] --- [00:36:14] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:36:14] Usando una implementación local básica. [00:36:14] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json' [00:36:14] (x3) Directorio de salida final: 'PLC\scl_output' [00:36:14] (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. [00:36:14] 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 [00:36:14] Generando salida para: FC 'BlenderCtrl_InitErrors' (Original: BlenderCtrl_InitErrors) [00:36:14] -> Modo de generación: FC SCL [00:36:14] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_InitErrors.scl [00:36:14] Generación de .SCL completada. [00:36:14] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- [00:36:14] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml'] --- [00:36:15] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:36:15] Total de lenguajes con parser cargado: 5 [00:36:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:36:15] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' [00:36:15] 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'... [00:36:15] Metadatos XML: ModTime=1746220373.6765003, Size=33441 [00:36:15] Paso 1: Parseando archivo XML... [00:36:15] Paso 1: Parseo XML completado. [00:36:15] Paso 2: Detectando tipo de objeto principal... [00:36:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:36:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:36:15] Paso 3: Extrayendo atributos del bloque... [00:36:15] Paso 3: Atributos: Nombre='BlenderCtrl_MFM Command', Número=2033, Lenguaje Bloque='SCL' [00:36:15] Paso 3b: Comentario bloque: '...' [00:36:15] Paso 4: Extrayendo la interfaz del bloque... [00:36:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:36:15] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:36:15] - Procesando Red ID=9, Lenguaje Red=SCL [00:36:15] Paso 6: Escribiendo el resultado en el archivo JSON... [00:36:15] Paso 6: Escritura JSON completada. [00:36:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' [00:36:15] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml'] --- [00:36:21] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json' [00:36:21] 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 [00:36:21] Procesando bloque tipo: FC [00:36:21] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:36:21] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:36:21] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:36:21] --- Pase 1 --- [00:36:21] Fase 1 (SymPy Base - Orden por Prioridad): [00:36:21] -> 0 instrucciones (no STL) procesadas con SymPy. [00:36:21] Fase 2 (Agrupación IF con Simplificación): [00:36:21] -> 0 agrupaciones realizadas (en redes no STL). [00:36:21] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:36:21] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:36:21] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:36:21] 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 [00:36:21] Guardado completado. [00:36:21] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml', 'PLC'] --- [00:36:27] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:36:27] Usando una implementación local básica. [00:36:27] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json' [00:36:27] (x3) Directorio de salida final: 'PLC\scl_output' [00:36:27] (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. [00:36:27] 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 [00:36:27] Generando salida para: FC 'BlenderCtrl_MFM_Command' (Original: BlenderCtrl_MFM Command) [00:36:27] -> Modo de generación: FC SCL [00:36:27] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MFM_Command.scl [00:36:27] Generación de .SCL completada. [00:36:27] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- [00:36:27] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml'] --- [00:36:29] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:36:29] Total de lenguajes con parser cargado: 5 [00:36:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:36:29] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' [00:36:29] 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'... [00:36:29] Metadatos XML: ModTime=1746220409.1621795, Size=993900 [00:36:29] Paso 1: Parseando archivo XML... [00:36:29] Paso 1: Parseo XML completado. [00:36:29] Paso 2: Detectando tipo de objeto principal... [00:36:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:36:29] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:36:29] Paso 3: Extrayendo atributos del bloque... [00:36:29] Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', Número=2003, Lenguaje Bloque='LAD' [00:36:29] Paso 3b: Comentario bloque: '...' [00:36:29] Paso 4: Extrayendo la interfaz del bloque... [00:36:29] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:36:29] Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit. [00:36:29] - Procesando Red ID=9, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=1A, Lenguaje Red=SCL [00:36:29] - Procesando Red ID=2B, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=3C, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=4D, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=5E, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=6F, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=80, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=91, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=A2, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=B3, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=C4, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=D5, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=E6, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=F7, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=108, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=119, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=12A, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=13B, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=14C, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=15D, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=16E, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=17F, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=190, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=1A1, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=1B2, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=1C3, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=1D4, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=1E5, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=1F6, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=207, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=218, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=229, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=23A, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=24B, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=25C, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=26D, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=27E, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=28F, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=2A0, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=2B1, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=2C2, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=2D3, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=2E4, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=2F5, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=306, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=317, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=328, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=339, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=34A, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=35B, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=36C, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=37D, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=38E, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=39F, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=3B0, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=3C1, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=3D2, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=3E3, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=3F4, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=405, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=416, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=427, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=438, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=449, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=45A, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=46B, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=47C, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=48D, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=49E, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=4AF, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=4C0, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=4D1, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=4E2, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=4F3, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=504, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=515, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=526, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=537, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=548, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=559, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=56A, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=57B, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=58C, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=59D, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=5AE, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=5BF, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=5D0, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=5E1, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=5F2, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=603, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=614, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=625, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=636, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=647, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=658, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=669, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=67A, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=68B, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=69C, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=6AD, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=6BE, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=6CF, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=6E0, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=6F1, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=702, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=713, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=724, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=735, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=746, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=757, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=768, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=779, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=78A, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=79B, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=7AC, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=7BD, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=7CE, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=7DF, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=7F0, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=801, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=812, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=823, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=834, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=845, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=856, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=867, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=878, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=889, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=89A, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=8AB, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=8BC, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=8CD, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=8DE, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=8EF, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=900, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=911, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=922, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=933, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=944, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=955, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=966, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=977, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=988, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=999, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=9AA, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=9BB, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=9CC, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=9DD, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=9EE, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=9FF, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=A10, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=A21, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=A32, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=A43, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=A54, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=A65, Lenguaje Red=LAD [00:36:29] - Procesando Red ID=A76, Lenguaje Red=LAD [00:36:29] Paso 6: Escribiendo el resultado en el archivo JSON... [00:36:29] Paso 6: Escritura JSON completada. [00:36:29] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' [00:36:29] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml'] --- [00:36:40] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json' [00:36:40] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json [00:36:40] Procesando bloque tipo: FC [00:36:40] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:36:40] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:36:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:36:40] --- Pase 1 --- [00:36:40] Fase 1 (SymPy Base - Orden por Prioridad): [00:36:40] -> 496 instrucciones (no STL) procesadas con SymPy. [00:36:40] Fase 2 (Agrupación IF con Simplificación): [00:36:40] INFO: Agrupando 2 instr. bajo condición de Gt UID 33 [00:36:40] -> 1 agrupaciones realizadas (en redes no STL). [00:36:40] --- Fin Pase 1: 496 proc SymPy, 1 agrup. Continuando... [00:36:40] --- Pase 2 --- [00:36:40] Fase 1 (SymPy Base - Orden por Prioridad): [00:36:40] -> 65 instrucciones (no STL) procesadas con SymPy. [00:36:40] Fase 2 (Agrupación IF con Simplificación): [00:36:40] -> 0 agrupaciones realizadas (en redes no STL). [00:36:40] --- Fin Pase 2: 65 proc SymPy, 0 agrup. Continuando... [00:36:40] --- Pase 3 --- [00:36:40] Fase 1 (SymPy Base - Orden por Prioridad): [00:36:40] -> 4 instrucciones (no STL) procesadas con SymPy. [00:36:40] Fase 2 (Agrupación IF con Simplificación): [00:36:40] -> 0 agrupaciones realizadas (en redes no STL). [00:36:40] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... [00:36:40] --- Pase 4 --- [00:36:40] Fase 1 (SymPy Base - Orden por Prioridad): [00:36:40] -> 0 instrucciones (no STL) procesadas con SymPy. [00:36:40] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [00:36:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:36:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:36:40] 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 [00:36:40] Guardado completado. [00:36:40] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml', 'PLC'] --- [00:36:47] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:36:47] Usando una implementación local básica. [00:36:47] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json' [00:36:47] (x3) Directorio de salida final: 'PLC\scl_output' [00:36:47] (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. [00:36:47] 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 [00:36:47] Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit) [00:36:47] -> Modo de generación: FC SCL [00:36:47] INFO: Detectadas 2 VAR_TEMP adicionales. [00:36:47] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MachineInit.scl [00:36:47] Generación de .SCL completada. [00:36:47] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- [00:36:47] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml'] --- [00:36:49] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:36:49] Total de lenguajes con parser cargado: 5 [00:36:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:36:49] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' [00:36:49] 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'... [00:36:49] Metadatos XML: ModTime=1746220373.603141, Size=26426 [00:36:49] Paso 1: Parseando archivo XML... [00:36:49] Paso 1: Parseo XML completado. [00:36:49] Paso 2: Detectando tipo de objeto principal... [00:36:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:36:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:36:49] Paso 3: Extrayendo atributos del bloque... [00:36:49] Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', Número=2037, Lenguaje Bloque='STL' [00:36:49] Paso 3b: Comentario bloque: '...' [00:36:49] Paso 4: Extrayendo la interfaz del bloque... [00:36:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:36:49] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [00:36:49] - Procesando Red ID=9, Lenguaje Red=STL [00:36:49] - Procesando Red ID=1A, Lenguaje Red=STL [00:36:49] - Procesando Red ID=2B, Lenguaje Red=STL [00:36:49] Paso 6: Escribiendo el resultado en el archivo JSON... [00:36:49] Paso 6: Escritura JSON completada. [00:36:49] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' [00:36:49] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml'] --- [00:36:54] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json' [00:36:54] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json [00:36:54] Procesando bloque tipo: FC [00:36:54] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:36:54] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:36:54] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:36:54] --- Pase 1 --- [00:36:54] Fase 1 (SymPy Base - Orden por Prioridad): [00:36:54] -> 0 instrucciones (no STL) procesadas con SymPy. [00:36:54] Fase 2 (Agrupación IF con Simplificación): [00:36:54] -> 0 agrupaciones realizadas (en redes no STL). [00:36:54] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:36:54] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:36:54] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:36:54] 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 [00:36:54] Guardado completado. [00:36:54] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml', 'PLC'] --- [00:37:01] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:37:01] Usando una implementación local básica. [00:37:01] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json' [00:37:01] (x3) Directorio de salida final: 'PLC\scl_output' [00:37:01] (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. [00:37:01] 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 [00:37:01] Generando salida para: FC 'BlenderCtrl_ManualActive' (Original: BlenderCtrl_ManualActive) [00:37:01] -> Modo de generación: FC SCL [00:37:01] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ManualActive.scl [00:37:01] Generación de .SCL completada. [00:37:01] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- [00:37:01] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml'] --- [00:37:02] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:37:02] Total de lenguajes con parser cargado: 5 [00:37:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:37:02] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' [00:37:02] 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'... [00:37:02] Metadatos XML: ModTime=1746220337.9944394, Size=18486 [00:37:02] Paso 1: Parseando archivo XML... [00:37:02] Paso 1: Parseo XML completado. [00:37:02] Paso 2: Detectando tipo de objeto principal... [00:37:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:37:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:37:02] Paso 3: Extrayendo atributos del bloque... [00:37:02] Paso 3: Atributos: Nombre='BlenderCtrl_ProdModeInit', Número=2012, Lenguaje Bloque='LAD' [00:37:02] Paso 3b: Comentario bloque: '...' [00:37:02] Paso 4: Extrayendo la interfaz del bloque... [00:37:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:37:02] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. [00:37:02] - Procesando Red ID=9, Lenguaje Red=LAD [00:37:02] - Procesando Red ID=1A, Lenguaje Red=LAD [00:37:02] - Procesando Red ID=2B, Lenguaje Red=LAD [00:37:02] Paso 6: Escribiendo el resultado en el archivo JSON... [00:37:02] Paso 6: Escritura JSON completada. [00:37:02] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' [00:37:02] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml'] --- [00:37:07] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json' [00:37:07] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json [00:37:07] Procesando bloque tipo: FC [00:37:07] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:37:07] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:37:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:37:07] --- Pase 1 --- [00:37:07] Fase 1 (SymPy Base - Orden por Prioridad): [00:37:07] -> 3 instrucciones (no STL) procesadas con SymPy. [00:37:07] Fase 2 (Agrupación IF con Simplificación): [00:37:07] -> 0 agrupaciones realizadas (en redes no STL). [00:37:07] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... [00:37:07] --- Pase 2 --- [00:37:07] Fase 1 (SymPy Base - Orden por Prioridad): [00:37:07] -> 0 instrucciones (no STL) procesadas con SymPy. [00:37:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [00:37:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:37:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:37:07] 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 [00:37:07] Guardado completado. [00:37:07] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml', 'PLC'] --- [00:37:14] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:37:14] Usando una implementación local básica. [00:37:14] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json' [00:37:14] (x3) Directorio de salida final: 'PLC\scl_output' [00:37:14] (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. [00:37:14] 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 [00:37:14] Generando salida para: FC 'BlenderCtrl_ProdModeInit' (Original: BlenderCtrl_ProdModeInit) [00:37:14] -> Modo de generación: FC SCL [00:37:14] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ProdModeInit.scl [00:37:14] Generación de .SCL completada. [00:37:14] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- [00:37:14] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml'] --- [00:37:15] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:37:15] Total de lenguajes con parser cargado: 5 [00:37:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:37:15] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' [00:37:15] 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'... [00:37:15] Metadatos XML: ModTime=1746220338.12053, Size=33922 [00:37:15] Paso 1: Parseando archivo XML... [00:37:15] Paso 1: Parseo XML completado. [00:37:15] Paso 2: Detectando tipo de objeto principal... [00:37:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:37:15] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:37:15] Paso 3: Extrayendo atributos del bloque... [00:37:15] Paso 3: Atributos: Nombre='BlenderCtrl_ResetSPWord', Número=2014, Lenguaje Bloque='LAD' [00:37:15] Paso 3b: Comentario bloque: 'TASK2...' [00:37:15] Paso 4: Extrayendo la interfaz del bloque... [00:37:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:37:15] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:37:15] - Procesando Red ID=9, Lenguaje Red=STL [00:37:15] Paso 6: Escribiendo el resultado en el archivo JSON... [00:37:15] Paso 6: Escritura JSON completada. [00:37:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' [00:37:15] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml'] --- [00:37:21] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json' [00:37:21] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json [00:37:21] Procesando bloque tipo: FC [00:37:21] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:37:21] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:37:21] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:37:21] --- Pase 1 --- [00:37:21] Fase 1 (SymPy Base - Orden por Prioridad): [00:37:21] -> 0 instrucciones (no STL) procesadas con SymPy. [00:37:21] Fase 2 (Agrupación IF con Simplificación): [00:37:21] -> 0 agrupaciones realizadas (en redes no STL). [00:37:21] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:37:21] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:37:21] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:37:21] 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 [00:37:21] Guardado completado. [00:37:21] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml', 'PLC'] --- [00:37:28] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:37:28] Usando una implementación local básica. [00:37:28] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json' [00:37:28] (x3) Directorio de salida final: 'PLC\scl_output' [00:37:28] (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. [00:37:28] 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 [00:37:28] Generando salida para: FC 'BlenderCtrl_ResetSPWord' (Original: BlenderCtrl_ResetSPWord) [00:37:28] -> Modo de generación: FC SCL [00:37:28] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ResetSPWord.scl [00:37:28] Generación de .SCL completada. [00:37:28] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- [00:37:28] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml'] --- [00:37:29] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:37:29] Total de lenguajes con parser cargado: 5 [00:37:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:37:29] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' [00:37:29] 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'... [00:37:29] Metadatos XML: ModTime=1746220338.3090532, Size=54909 [00:37:29] Paso 1: Parseando archivo XML... [00:37:29] Paso 1: Parseo XML completado. [00:37:29] Paso 2: Detectando tipo de objeto principal... [00:37:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:37:29] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:37:29] Paso 3: Extrayendo atributos del bloque... [00:37:29] Paso 3: Atributos: Nombre='BlenderCtrl_UpdatePWord', Número=2034, Lenguaje Bloque='LAD' [00:37:29] Paso 3b: Comentario bloque: '...' [00:37:29] Paso 4: Extrayendo la interfaz del bloque... [00:37:29] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:37:29] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:37:29] - Procesando Red ID=9, Lenguaje Red=STL [00:37:29] Paso 6: Escribiendo el resultado en el archivo JSON... [00:37:29] Paso 6: Escritura JSON completada. [00:37:29] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' [00:37:29] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml'] --- [00:37:35] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json' [00:37:35] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json [00:37:35] Procesando bloque tipo: FC [00:37:35] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:37:35] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:37:35] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:37:35] --- Pase 1 --- [00:37:35] Fase 1 (SymPy Base - Orden por Prioridad): [00:37:35] -> 0 instrucciones (no STL) procesadas con SymPy. [00:37:35] Fase 2 (Agrupación IF con Simplificación): [00:37:35] -> 0 agrupaciones realizadas (en redes no STL). [00:37:35] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:37:35] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:37:35] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:37:35] 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 [00:37:35] Guardado completado. [00:37:35] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml', 'PLC'] --- [00:37:43] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:37:43] Usando una implementación local básica. [00:37:43] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json' [00:37:43] (x3) Directorio de salida final: 'PLC\scl_output' [00:37:43] (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. [00:37:43] 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 [00:37:43] Generando salida para: FC 'BlenderCtrl_UpdatePWord' (Original: BlenderCtrl_UpdatePWord) [00:37:43] -> Modo de generación: FC SCL [00:37:43] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_UpdatePWord.scl [00:37:43] Generación de .SCL completada. [00:37:43] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- [00:37:43] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml'] --- [00:37:45] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:37:45] Total de lenguajes con parser cargado: 5 [00:37:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:37:45] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' [00:37:45] 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'... [00:37:45] Metadatos XML: ModTime=1746220337.8879128, Size=374076 [00:37:45] Paso 1: Parseando archivo XML... [00:37:45] Paso 1: Parseo XML completado. [00:37:45] Paso 2: Detectando tipo de objeto principal... [00:37:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:37:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:37:45] Paso 3: Extrayendo atributos del bloque... [00:37:45] Paso 3: Atributos: Nombre='BlenderCtrl__Main', Número=2000, Lenguaje Bloque='LAD' [00:37:45] Paso 3b: Comentario bloque: '...' [00:37:45] Paso 4: Extrayendo la interfaz del bloque... [00:37:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:37:45] Paso 5: Se encontraron 68 elementos SW.Blocks.CompileUnit. [00:37:45] - Procesando Red ID=9, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=1A, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=2B, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=3C, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=4D, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=5E, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=6F, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=80, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=91, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=A2, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=B3, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=C4, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=D5, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=E6, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=F7, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=108, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=119, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=12A, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=13B, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=14C, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=15D, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=16E, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=17F, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=190, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=1A1, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=1B2, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=1C3, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=1D4, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=1E5, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=1F6, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=207, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=218, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=229, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=23A, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=24B, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=25C, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=26D, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=27E, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=28F, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=2A0, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=2B1, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=2C2, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=2D3, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=2E4, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=2F5, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=306, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=317, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=328, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=339, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=34A, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=35B, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=36C, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=37D, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=38E, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=39F, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=3B0, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=3C1, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=3D2, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=3E3, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=3F4, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=405, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=416, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=427, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=438, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=449, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=45A, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=46B, Lenguaje Red=LAD [00:37:45] - Procesando Red ID=47C, Lenguaje Red=LAD [00:37:45] Paso 6: Escribiendo el resultado en el archivo JSON... [00:37:45] Paso 6: Escritura JSON completada. [00:37:45] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' [00:37:45] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml'] --- [00:37:52] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json' [00:37:52] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json [00:37:52] Procesando bloque tipo: FC [00:37:52] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:37:52] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:37:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:37:52] --- Pase 1 --- [00:37:52] Fase 1 (SymPy Base - Orden por Prioridad): [00:37:52] Warning: get_sympy_representation called with None source_info. [00:37:52] -> 148 instrucciones (no STL) procesadas con SymPy. [00:37:52] Fase 2 (Agrupación IF con Simplificación): [00:37:52] -> 0 agrupaciones realizadas (en redes no STL). [00:37:52] --- Fin Pase 1: 148 proc SymPy, 0 agrup. Continuando... [00:37:52] --- Pase 2 --- [00:37:52] Fase 1 (SymPy Base - Orden por Prioridad): [00:37:52] Warning: get_sympy_representation called with None source_info. [00:37:52] -> 20 instrucciones (no STL) procesadas con SymPy. [00:37:52] Fase 2 (Agrupación IF con Simplificación): [00:37:52] -> 0 agrupaciones realizadas (en redes no STL). [00:37:52] --- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... [00:37:52] --- Pase 3 --- [00:37:52] Fase 1 (SymPy Base - Orden por Prioridad): [00:37:52] Warning: get_sympy_representation called with None source_info. [00:37:52] -> 2 instrucciones (no STL) procesadas con SymPy. [00:37:52] Fase 2 (Agrupación IF con Simplificación): [00:37:52] -> 0 agrupaciones realizadas (en redes no STL). [00:37:52] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... [00:37:52] --- Pase 4 --- [00:37:52] Fase 1 (SymPy Base - Orden por Prioridad): [00:37:52] Warning: get_sympy_representation called with None source_info. [00:37:52] -> 0 instrucciones (no STL) procesadas con SymPy. [00:37:52] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [00:37:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:37:52] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: [00:37:52] - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 39, Tipo: 'SdCoil' [00:37:52] - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' [00:37:52] - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' [00:37:52] 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 [00:37:52] Guardado completado. [00:37:52] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml', 'PLC'] --- [00:37:59] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:37:59] Usando una implementación local básica. [00:37:59] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json' [00:37:59] (x3) Directorio de salida final: 'PLC\scl_output' [00:37:59] (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. [00:37:59] 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 [00:37:59] Generando salida para: FC 'BlenderCtrl__Main' (Original: BlenderCtrl__Main) [00:37:59] -> Modo de generación: FC SCL [00:37:59] INFO: Detectadas 2 VAR_TEMP adicionales. [00:37:59] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl__Main.scl [00:37:59] Generación de .SCL completada. [00:37:59] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- [00:37:59] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml'] --- [00:38:00] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:38:00] Total de lenguajes con parser cargado: 5 [00:38:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:38:00] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' [00:38:00] 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'... [00:38:00] Metadatos XML: ModTime=1746220385.435582, Size=96792 [00:38:00] Paso 1: Parseando archivo XML... [00:38:00] Paso 1: Parseo XML completado. [00:38:00] Paso 2: Detectando tipo de objeto principal... [00:38:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:38:00] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [00:38:00] Paso 3: Extrayendo atributos del bloque... [00:38:00] Paso 3: Atributos: Nombre='BlenderPIDCtrl_Monitor', Número=1787, Lenguaje Bloque='LAD' [00:38:00] Paso 3b: Comentario bloque: '...' [00:38:00] Paso 4: Extrayendo la interfaz del bloque... [00:38:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:38:00] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. [00:38:00] - Procesando Red ID=9, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=1A, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=2B, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=3C, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=4D, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=5E, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=6F, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=80, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=91, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=A2, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=B3, Lenguaje Red=LAD [00:38:00] - Procesando Red ID=C4, Lenguaje Red=LAD [00:38:00] Paso 6: Escribiendo el resultado en el archivo JSON... [00:38:00] Paso 6: Escritura JSON completada. [00:38:00] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' [00:38:00] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml'] --- [00:38:06] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json' [00:38:06] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json [00:38:06] Procesando bloque tipo: FB [00:38:06] INFO: El bloque es FB. Iniciando procesamiento lógico... [00:38:06] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:38:06] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [00:38:06] --- Pase 1 --- [00:38:06] Fase 1 (SymPy Base - Orden por Prioridad): [00:38:06] -> 32 instrucciones (no STL) procesadas con SymPy. [00:38:06] Fase 2 (Agrupación IF con Simplificación): [00:38:06] -> 0 agrupaciones realizadas (en redes no STL). [00:38:06] --- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... [00:38:06] --- Pase 2 --- [00:38:06] Fase 1 (SymPy Base - Orden por Prioridad): [00:38:06] -> 0 instrucciones (no STL) procesadas con SymPy. [00:38:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [00:38:06] --- Verificación Final de Instrucciones No Procesadas (FB) --- [00:38:06] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: [00:38:06] - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' [00:38:06] - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' [00:38:06] - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' [00:38:06] - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' [00:38:06] - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' [00:38:06] - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' [00:38:06] - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' [00:38:06] - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' [00:38:06] 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 [00:38:06] Guardado completado. [00:38:06] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml', 'PLC'] --- [00:38:11] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:38:11] Usando una implementación local básica. [00:38:11] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json' [00:38:11] (x3) Directorio de salida final: 'PLC\scl_output' [00:38:11] (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. [00:38:11] 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 [00:38:11] Generando salida para: FB 'BlenderPIDCtrl_Monitor' (Original: BlenderPIDCtrl_Monitor) [00:38:11] -> Modo de generación: FB SCL [00:38:11] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. [00:38:11] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. [00:38:11] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. [00:38:11] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. [00:38:11] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_Monitor.scl [00:38:11] Generación de .SCL completada. [00:38:11] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- [00:38:11] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml'] --- [00:38:13] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:38:13] Total de lenguajes con parser cargado: 5 [00:38:13] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:38:13] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' [00:38:13] 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'... [00:38:13] Metadatos XML: ModTime=1746220374.0088854, Size=18147 [00:38:13] Paso 1: Parseando archivo XML... [00:38:13] Paso 1: Parseo XML completado. [00:38:13] Paso 2: Detectando tipo de objeto principal... [00:38:13] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:38:13] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:38:13] Paso 3: Extrayendo atributos del bloque... [00:38:13] Paso 3: Atributos: Nombre='BlenderPIDCtrl_PresRelea', Número=1917, Lenguaje Bloque='SCL' [00:38:13] Paso 3b: Comentario bloque: '...' [00:38:13] Paso 4: Extrayendo la interfaz del bloque... [00:38:13] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:38:13] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:38:13] - Procesando Red ID=9, Lenguaje Red=SCL [00:38:13] Paso 6: Escribiendo el resultado en el archivo JSON... [00:38:13] Paso 6: Escritura JSON completada. [00:38:13] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' [00:38:13] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml'] --- [00:38:17] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json' [00:38:17] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json [00:38:17] Procesando bloque tipo: FC [00:38:17] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:38:17] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:38:17] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:38:17] --- Pase 1 --- [00:38:17] Fase 1 (SymPy Base - Orden por Prioridad): [00:38:17] -> 0 instrucciones (no STL) procesadas con SymPy. [00:38:17] Fase 2 (Agrupación IF con Simplificación): [00:38:17] -> 0 agrupaciones realizadas (en redes no STL). [00:38:17] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:38:17] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:38:17] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:38:17] 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 [00:38:17] Guardado completado. [00:38:17] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml', 'PLC'] --- [00:38:23] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:38:23] Usando una implementación local básica. [00:38:23] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json' [00:38:23] (x3) Directorio de salida final: 'PLC\scl_output' [00:38:23] (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. [00:38:23] 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 [00:38:23] Generando salida para: FC 'BlenderPIDCtrl_PresRelea' (Original: BlenderPIDCtrl_PresRelea) [00:38:23] -> Modo de generación: FC SCL [00:38:23] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_PresRelea.scl [00:38:23] Generación de .SCL completada. [00:38:23] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- [00:38:23] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml'] --- [00:38:25] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:38:25] Total de lenguajes con parser cargado: 5 [00:38:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:38:25] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' [00:38:25] 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'... [00:38:25] Metadatos XML: ModTime=1746220387.0297105, Size=109608 [00:38:25] Paso 1: Parseando archivo XML... [00:38:25] Paso 1: Parseo XML completado. [00:38:25] Paso 2: Detectando tipo de objeto principal... [00:38:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:38:25] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [00:38:25] Paso 3: Extrayendo atributos del bloque... [00:38:25] Paso 3: Atributos: Nombre='BlenderPIDCtrl_ReadAnIn', Número=1790, Lenguaje Bloque='LAD' [00:38:25] Paso 3b: Comentario bloque: 'TASK1 PID...' [00:38:25] Paso 4: Extrayendo la interfaz del bloque... [00:38:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:38:25] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. [00:38:25] - Procesando Red ID=9, Lenguaje Red=LAD [00:38:25] - Procesando Red ID=1A, Lenguaje Red=LAD [00:38:25] - Procesando Red ID=2B, Lenguaje Red=LAD [00:38:25] - Procesando Red ID=3C, Lenguaje Red=LAD [00:38:25] - Procesando Red ID=4D, Lenguaje Red=LAD [00:38:25] - Procesando Red ID=5E, Lenguaje Red=LAD [00:38:25] - Procesando Red ID=6F, Lenguaje Red=LAD [00:38:25] - Procesando Red ID=80, Lenguaje Red=LAD [00:38:25] - Procesando Red ID=91, Lenguaje Red=LAD [00:38:25] - Procesando Red ID=A2, Lenguaje Red=LAD [00:38:25] Paso 6: Escribiendo el resultado en el archivo JSON... [00:38:25] Paso 6: Escritura JSON completada. [00:38:25] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' [00:38:25] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml'] --- [00:38:30] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' [00:38:30] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json [00:38:30] Procesando bloque tipo: FB [00:38:30] INFO: El bloque es FB. Iniciando procesamiento lógico... [00:38:30] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:38:30] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [00:38:30] --- Pase 1 --- [00:38:30] Fase 1 (SymPy Base - Orden por Prioridad): [00:38:30] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. [00:38:30] -> 35 instrucciones (no STL) procesadas con SymPy. [00:38:30] Fase 2 (Agrupación IF con Simplificación): [00:38:30] -> 0 agrupaciones realizadas (en redes no STL). [00:38:30] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... [00:38:30] --- Pase 2 --- [00:38:30] Fase 1 (SymPy Base - Orden por Prioridad): [00:38:30] -> 24 instrucciones (no STL) procesadas con SymPy. [00:38:30] Fase 2 (Agrupación IF con Simplificación): [00:38:30] -> 0 agrupaciones realizadas (en redes no STL). [00:38:30] --- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... [00:38:30] --- Pase 3 --- [00:38:30] Fase 1 (SymPy Base - Orden por Prioridad): [00:38:30] -> 0 instrucciones (no STL) procesadas con SymPy. [00:38:30] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- [00:38:30] --- Verificación Final de Instrucciones No Procesadas (FB) --- [00:38:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:38:30] 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 [00:38:30] Guardado completado. [00:38:30] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml', 'PLC'] --- [00:38:35] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:38:35] Usando una implementación local básica. [00:38:35] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' [00:38:35] (x3) Directorio de salida final: 'PLC\scl_output' [00:38:35] (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. [00:38:35] 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 [00:38:35] Generando salida para: FB 'BlenderPIDCtrl_ReadAnIn' (Original: BlenderPIDCtrl_ReadAnIn) [00:38:35] -> Modo de generación: FB SCL [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:38:35] INFO: Detectadas 4 VAR_TEMP adicionales. [00:38:35] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_ReadAnIn.scl [00:38:35] Generación de .SCL completada. [00:38:35] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- [00:38:35] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml'] --- [00:38:37] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:38:37] Total de lenguajes con parser cargado: 5 [00:38:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:38:37] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' [00:38:37] 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'... [00:38:37] Metadatos XML: ModTime=1746220387.1874764, Size=102354 [00:38:37] Paso 1: Parseando archivo XML... [00:38:37] Paso 1: Parseo XML completado. [00:38:37] Paso 2: Detectando tipo de objeto principal... [00:38:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:38:37] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [00:38:37] Paso 3: Extrayendo atributos del bloque... [00:38:37] Paso 3: Atributos: Nombre='BlenderPIDCtrl_SaveInteg', Número=1788, Lenguaje Bloque='SCL' [00:38:37] Paso 3b: Comentario bloque: '...' [00:38:37] Paso 4: Extrayendo la interfaz del bloque... [00:38:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:38:37] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:38:37] - Procesando Red ID=9, Lenguaje Red=SCL [00:38:37] Paso 6: Escribiendo el resultado en el archivo JSON... [00:38:37] Paso 6: Escritura JSON completada. [00:38:37] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' [00:38:37] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml'] --- [00:38:42] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json' [00:38:42] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json [00:38:42] Procesando bloque tipo: FB [00:38:42] INFO: El bloque es FB. Iniciando procesamiento lógico... [00:38:42] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:38:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [00:38:42] --- Pase 1 --- [00:38:42] Fase 1 (SymPy Base - Orden por Prioridad): [00:38:42] -> 0 instrucciones (no STL) procesadas con SymPy. [00:38:42] Fase 2 (Agrupación IF con Simplificación): [00:38:42] -> 0 agrupaciones realizadas (en redes no STL). [00:38:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:38:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- [00:38:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:38:42] 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 [00:38:42] Guardado completado. [00:38:42] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml', 'PLC'] --- [00:38:48] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:38:48] Usando una implementación local básica. [00:38:48] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json' [00:38:48] (x3) Directorio de salida final: 'PLC\scl_output' [00:38:48] (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. [00:38:48] 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 [00:38:48] Generando salida para: FB 'BlenderPIDCtrl_SaveInteg' (Original: BlenderPIDCtrl_SaveInteg) [00:38:48] -> Modo de generación: FB SCL [00:38:48] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_SaveInteg.scl [00:38:48] Generación de .SCL completada. [00:38:48] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- [00:38:48] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml'] --- [00:38:50] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:38:50] Total de lenguajes con parser cargado: 5 [00:38:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:38:50] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' [00:38:50] 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'... [00:38:50] Metadatos XML: ModTime=1746220374.1925855, Size=17792 [00:38:50] Paso 1: Parseando archivo XML... [00:38:50] Paso 1: Parseo XML completado. [00:38:50] Paso 2: Detectando tipo de objeto principal... [00:38:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:38:50] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:38:50] Paso 3: Extrayendo atributos del bloque... [00:38:50] Paso 3: Atributos: Nombre='BlenderPIDCtrl_SaveValve', Número=1918, Lenguaje Bloque='SCL' [00:38:50] Paso 3b: Comentario bloque: '...' [00:38:50] Paso 4: Extrayendo la interfaz del bloque... [00:38:50] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:38:50] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:38:50] - Procesando Red ID=9, Lenguaje Red=SCL [00:38:50] Paso 6: Escribiendo el resultado en el archivo JSON... [00:38:50] Paso 6: Escritura JSON completada. [00:38:50] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' [00:38:50] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml'] --- [00:38:56] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json' [00:38:56] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json [00:38:56] Procesando bloque tipo: FC [00:38:56] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:38:56] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:38:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:38:56] --- Pase 1 --- [00:38:56] Fase 1 (SymPy Base - Orden por Prioridad): [00:38:56] -> 0 instrucciones (no STL) procesadas con SymPy. [00:38:56] Fase 2 (Agrupación IF con Simplificación): [00:38:56] -> 0 agrupaciones realizadas (en redes no STL). [00:38:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:38:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:38:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:38:56] 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 [00:38:56] Guardado completado. [00:38:56] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml', 'PLC'] --- [00:39:01] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:39:01] Usando una implementación local básica. [00:39:01] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json' [00:39:01] (x3) Directorio de salida final: 'PLC\scl_output' [00:39:01] (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. [00:39:01] 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 [00:39:01] Generando salida para: FC 'BlenderPIDCtrl_SaveValve' (Original: BlenderPIDCtrl_SaveValve) [00:39:01] -> Modo de generación: FC SCL [00:39:01] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_SaveValve.scl [00:39:01] Generación de .SCL completada. [00:39:01] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- [00:39:01] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml'] --- [00:39:03] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:39:03] Total de lenguajes con parser cargado: 5 [00:39:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:39:03] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' [00:39:03] 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'... [00:39:03] Metadatos XML: ModTime=1746220423.7481637, Size=215511 [00:39:03] Paso 1: Parseando archivo XML... [00:39:03] Paso 1: Parseo XML completado. [00:39:03] Paso 2: Detectando tipo de objeto principal... [00:39:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:39:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:39:03] Paso 3: Extrayendo atributos del bloque... [00:39:03] Paso 3: Atributos: Nombre='BlenderPIDCtrl_WriteAnOu', Número=1925, Lenguaje Bloque='LAD' [00:39:03] Paso 3b: Comentario bloque: 'TASK1 PID...' [00:39:03] Paso 4: Extrayendo la interfaz del bloque... [00:39:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:39:03] Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. [00:39:03] - Procesando Red ID=9, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=1A, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=2B, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=3C, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=4D, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=5E, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=6F, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=80, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=91, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=A2, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=B3, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=C4, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=D5, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=E6, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=F7, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=108, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=119, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=12A, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=13B, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=14C, Lenguaje Red=LAD [00:39:03] - Procesando Red ID=15D, Lenguaje Red=LAD [00:39:03] Paso 6: Escribiendo el resultado en el archivo JSON... [00:39:03] Paso 6: Escritura JSON completada. [00:39:03] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' [00:39:03] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml'] --- [00:39:08] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' [00:39:08] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json [00:39:08] Procesando bloque tipo: FC [00:39:08] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:39:08] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:39:08] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:39:08] --- Pase 1 --- [00:39:08] Fase 1 (SymPy Base - Orden por Prioridad): [00:39:08] -> 152 instrucciones (no STL) procesadas con SymPy. [00:39:08] Fase 2 (Agrupación IF con Simplificación): [00:39:08] -> 0 agrupaciones realizadas (en redes no STL). [00:39:08] --- Fin Pase 1: 152 proc SymPy, 0 agrup. Continuando... [00:39:08] --- Pase 2 --- [00:39:08] Fase 1 (SymPy Base - Orden por Prioridad): [00:39:08] -> 11 instrucciones (no STL) procesadas con SymPy. [00:39:08] Fase 2 (Agrupación IF con Simplificación): [00:39:08] -> 0 agrupaciones realizadas (en redes no STL). [00:39:08] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... [00:39:08] --- Pase 3 --- [00:39:08] Fase 1 (SymPy Base - Orden por Prioridad): [00:39:08] -> 2 instrucciones (no STL) procesadas con SymPy. [00:39:08] Fase 2 (Agrupación IF con Simplificación): [00:39:08] -> 0 agrupaciones realizadas (en redes no STL). [00:39:08] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... [00:39:08] --- Pase 4 --- [00:39:08] Fase 1 (SymPy Base - Orden por Prioridad): [00:39:08] -> 0 instrucciones (no STL) procesadas con SymPy. [00:39:08] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- [00:39:08] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:39:08] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:39:08] 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 [00:39:08] Guardado completado. [00:39:08] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml', 'PLC'] --- [00:39:14] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:39:14] Usando una implementación local básica. [00:39:14] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' [00:39:14] (x3) Directorio de salida final: 'PLC\scl_output' [00:39:14] (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. [00:39:14] 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 [00:39:14] Generando salida para: FC 'BlenderPIDCtrl_WriteAnOu' (Original: BlenderPIDCtrl_WriteAnOu) [00:39:14] -> Modo de generación: FC SCL [00:39:14] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_WriteAnOu.scl [00:39:14] Generación de .SCL completada. [00:39:14] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- [00:39:14] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml'] --- [00:39:15] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:39:15] Total de lenguajes con parser cargado: 5 [00:39:15] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:39:15] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' [00:39:15] 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'... [00:39:15] Metadatos XML: ModTime=1746220415.0932393, Size=85475 [00:39:15] Paso 1: Parseando archivo XML... [00:39:15] Paso 1: Parseo XML completado. [00:39:15] Paso 2: Detectando tipo de objeto principal... [00:39:15] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:39:15] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [00:39:15] Paso 3: Extrayendo atributos del bloque... [00:39:15] Paso 3: Atributos: Nombre='BlenderPIDCtrl__Loop', Número=1729, Lenguaje Bloque='LAD' [00:39:15] Paso 3b: Comentario bloque: 'TASK1 PID...' [00:39:15] Paso 4: Extrayendo la interfaz del bloque... [00:39:15] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:39:15] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. [00:39:15] - Procesando Red ID=9, Lenguaje Red=LAD [00:39:15] - Procesando Red ID=1A, Lenguaje Red=LAD [00:39:15] - Procesando Red ID=2B, Lenguaje Red=LAD [00:39:15] - Procesando Red ID=3C, Lenguaje Red=LAD [00:39:15] - Procesando Red ID=4D, Lenguaje Red=LAD [00:39:15] - Procesando Red ID=5E, Lenguaje Red=LAD [00:39:15] - Procesando Red ID=6F, Lenguaje Red=LAD [00:39:15] - Procesando Red ID=80, Lenguaje Red=LAD [00:39:15] Paso 6: Escribiendo el resultado en el archivo JSON... [00:39:15] Paso 6: Escritura JSON completada. [00:39:15] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' [00:39:15] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml'] --- [00:39:20] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json' [00:39:20] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json [00:39:20] Procesando bloque tipo: FB [00:39:20] INFO: El bloque es FB. Iniciando procesamiento lógico... [00:39:20] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:39:20] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [00:39:20] --- Pase 1 --- [00:39:20] Fase 1 (SymPy Base - Orden por Prioridad): [00:39:20] -> 50 instrucciones (no STL) procesadas con SymPy. [00:39:20] Fase 2 (Agrupación IF con Simplificación): [00:39:20] INFO: Agrupando 6 instr. bajo condición de Contact UID 27 [00:39:20] INFO: Agrupando 2 instr. bajo condición de Contact UID 24 [00:39:20] -> 2 agrupaciones realizadas (en redes no STL). [00:39:20] --- Fin Pase 1: 50 proc SymPy, 2 agrup. Continuando... [00:39:20] --- Pase 2 --- [00:39:20] Fase 1 (SymPy Base - Orden por Prioridad): [00:39:20] -> 0 instrucciones (no STL) procesadas con SymPy. [00:39:20] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [00:39:20] --- Verificación Final de Instrucciones No Procesadas (FB) --- [00:39:20] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:39:20] 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 [00:39:20] Guardado completado. [00:39:20] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml', 'PLC'] --- [00:39:26] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:39:26] Usando una implementación local básica. [00:39:26] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json' [00:39:26] (x3) Directorio de salida final: 'PLC\scl_output' [00:39:26] (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. [00:39:26] 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 [00:39:26] Generando salida para: FB 'BlenderPIDCtrl__Loop' (Original: BlenderPIDCtrl__Loop) [00:39:26] -> Modo de generación: FB SCL [00:39:26] WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. [00:39:26] WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. [00:39:26] WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. [00:39:26] WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. [00:39:26] WARNING: No se encontró definición para 'BlenderPIDCtrl_ReadAnIn'. Se buscó en directorios estándar. [00:39:26] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl__Loop.scl [00:39:26] Generación de .SCL completada. [00:39:26] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- [00:39:26] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml'] --- [00:39:28] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:39:28] Total de lenguajes con parser cargado: 5 [00:39:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:39:28] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' [00:39:28] 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'... [00:39:28] Metadatos XML: ModTime=1746220415.6678803, Size=79572 [00:39:28] Paso 1: Parseando archivo XML... [00:39:28] Paso 1: Parseo XML completado. [00:39:28] Paso 2: Detectando tipo de objeto principal... [00:39:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:39:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [00:39:28] Paso 3: Extrayendo atributos del bloque... [00:39:28] Paso 3: Atributos: Nombre='BlenderPID_ActualRecipe', Número=1919, Lenguaje Bloque='SCL' [00:39:28] Paso 3b: Comentario bloque: '...' [00:39:28] Paso 4: Extrayendo la interfaz del bloque... [00:39:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:39:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:39:28] - Procesando Red ID=9, Lenguaje Red=SCL [00:39:28] Paso 6: Escribiendo el resultado en el archivo JSON... [00:39:28] Paso 6: Escritura JSON completada. [00:39:28] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' [00:39:28] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml'] --- [00:39:34] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json' [00:39:34] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json [00:39:34] Procesando bloque tipo: FB [00:39:34] INFO: El bloque es FB. Iniciando procesamiento lógico... [00:39:34] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:39:34] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [00:39:34] --- Pase 1 --- [00:39:34] Fase 1 (SymPy Base - Orden por Prioridad): [00:39:34] -> 0 instrucciones (no STL) procesadas con SymPy. [00:39:34] Fase 2 (Agrupación IF con Simplificación): [00:39:34] -> 0 agrupaciones realizadas (en redes no STL). [00:39:34] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:39:34] --- Verificación Final de Instrucciones No Procesadas (FB) --- [00:39:34] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:39:34] 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 [00:39:34] Guardado completado. [00:39:34] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml', 'PLC'] --- [00:39:41] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:39:41] Usando una implementación local básica. [00:39:41] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json' [00:39:41] (x3) Directorio de salida final: 'PLC\scl_output' [00:39:41] (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. [00:39:41] 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 [00:39:41] Generando salida para: FB 'BlenderPID_ActualRecipe' (Original: BlenderPID_ActualRecipe) [00:39:41] -> Modo de generación: FB SCL [00:39:41] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_ActualRecipe.scl [00:39:41] Generación de .SCL completada. [00:39:41] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- [00:39:41] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml'] --- [00:39:43] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:39:43] Total de lenguajes con parser cargado: 5 [00:39:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:39:43] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' [00:39:43] 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'... [00:39:43] Metadatos XML: ModTime=1746220384.591394, Size=49215 [00:39:43] Paso 1: Parseando archivo XML... [00:39:43] Paso 1: Parseo XML completado. [00:39:43] Paso 2: Detectando tipo de objeto principal... [00:39:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:39:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [00:39:43] Paso 3: Extrayendo atributos del bloque... [00:39:43] Paso 3: Atributos: Nombre='BlenderPID_BlendingFault', Número=1753, Lenguaje Bloque='SCL' [00:39:43] Paso 3b: Comentario bloque: '...' [00:39:43] Paso 4: Extrayendo la interfaz del bloque... [00:39:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:39:43] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:39:43] - Procesando Red ID=9, Lenguaje Red=SCL [00:39:43] Paso 6: Escribiendo el resultado en el archivo JSON... [00:39:43] Paso 6: Escritura JSON completada. [00:39:43] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' [00:39:43] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml'] --- [00:39:48] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json' [00:39:48] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json [00:39:48] Procesando bloque tipo: FB [00:39:48] INFO: El bloque es FB. Iniciando procesamiento lógico... [00:39:48] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:39:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [00:39:48] --- Pase 1 --- [00:39:48] Fase 1 (SymPy Base - Orden por Prioridad): [00:39:48] -> 0 instrucciones (no STL) procesadas con SymPy. [00:39:48] Fase 2 (Agrupación IF con Simplificación): [00:39:48] -> 0 agrupaciones realizadas (en redes no STL). [00:39:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:39:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- [00:39:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:39:48] 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 [00:39:48] Guardado completado. [00:39:48] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml', 'PLC'] --- [00:39:54] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:39:54] Usando una implementación local básica. [00:39:54] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json' [00:39:54] (x3) Directorio de salida final: 'PLC\scl_output' [00:39:54] (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. [00:39:54] 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 [00:39:54] Generando salida para: FB 'BlenderPID_BlendingFault' (Original: BlenderPID_BlendingFault) [00:39:54] -> Modo de generación: FB SCL [00:39:54] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_BlendingFault.scl [00:39:54] Generación de .SCL completada. [00:39:54] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- [00:39:54] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml'] --- [00:39:55] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:39:55] Total de lenguajes con parser cargado: 5 [00:39:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:39:55] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' [00:39:55] 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'... [00:39:55] Metadatos XML: ModTime=1746220373.8056445, Size=35730 [00:39:55] Paso 1: Parseando archivo XML... [00:39:55] Paso 1: Parseo XML completado. [00:39:55] Paso 2: Detectando tipo de objeto principal... [00:39:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:39:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:39:55] Paso 3: Extrayendo atributos del bloque... [00:39:55] Paso 3: Atributos: Nombre='BlenderPID_FlowMeterErro', Número=1915, Lenguaje Bloque='SCL' [00:39:55] Paso 3b: Comentario bloque: '...' [00:39:55] Paso 4: Extrayendo la interfaz del bloque... [00:39:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:39:55] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:39:55] - Procesando Red ID=9, Lenguaje Red=SCL [00:39:55] Paso 6: Escribiendo el resultado en el archivo JSON... [00:39:55] Paso 6: Escritura JSON completada. [00:39:55] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' [00:39:55] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml'] --- [00:40:01] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json' [00:40:01] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json [00:40:01] Procesando bloque tipo: FC [00:40:01] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:40:01] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:40:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:40:01] --- Pase 1 --- [00:40:01] Fase 1 (SymPy Base - Orden por Prioridad): [00:40:01] -> 0 instrucciones (no STL) procesadas con SymPy. [00:40:01] Fase 2 (Agrupación IF con Simplificación): [00:40:01] -> 0 agrupaciones realizadas (en redes no STL). [00:40:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:40:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:40:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:40:01] 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 [00:40:01] Guardado completado. [00:40:01] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml', 'PLC'] --- [00:40:06] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:40:06] Usando una implementación local básica. [00:40:06] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json' [00:40:06] (x3) Directorio de salida final: 'PLC\scl_output' [00:40:06] (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. [00:40:06] 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 [00:40:06] Generando salida para: FC 'BlenderPID_FlowMeterErro' (Original: BlenderPID_FlowMeterErro) [00:40:06] -> Modo de generación: FC SCL [00:40:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_FlowMeterErro.scl [00:40:06] Generación de .SCL completada. [00:40:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- [00:40:06] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml'] --- [00:40:08] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:40:08] Total de lenguajes con parser cargado: 5 [00:40:08] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:40:08] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' [00:40:08] 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'... [00:40:08] Metadatos XML: ModTime=1746220338.4017062, Size=14954 [00:40:08] Paso 1: Parseando archivo XML... [00:40:08] Paso 1: Parseo XML completado. [00:40:08] Paso 2: Detectando tipo de objeto principal... [00:40:08] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:40:08] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:40:08] Paso 3: Extrayendo atributos del bloque... [00:40:08] Paso 3: Atributos: Nombre='BlenderPID_NextRecipe', Número=1916, Lenguaje Bloque='LAD' [00:40:08] Paso 3b: Comentario bloque: '...' [00:40:08] Paso 4: Extrayendo la interfaz del bloque... [00:40:08] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:40:08] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. [00:40:08] - Procesando Red ID=9, Lenguaje Red=LAD [00:40:08] - Procesando Red ID=1A, Lenguaje Red=LAD [00:40:08] Paso 6: Escribiendo el resultado en el archivo JSON... [00:40:08] Paso 6: Escritura JSON completada. [00:40:08] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' [00:40:08] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml'] --- [00:40:13] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json' [00:40:13] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json [00:40:13] Procesando bloque tipo: FC [00:40:13] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:40:13] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:40:13] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:40:13] --- Pase 1 --- [00:40:13] Fase 1 (SymPy Base - Orden por Prioridad): [00:40:13] -> 2 instrucciones (no STL) procesadas con SymPy. [00:40:13] Fase 2 (Agrupación IF con Simplificación): [00:40:13] -> 0 agrupaciones realizadas (en redes no STL). [00:40:13] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... [00:40:13] --- Pase 2 --- [00:40:13] Fase 1 (SymPy Base - Orden por Prioridad): [00:40:13] -> 0 instrucciones (no STL) procesadas con SymPy. [00:40:13] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- [00:40:13] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:40:13] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:40:13] 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 [00:40:13] Guardado completado. [00:40:13] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml', 'PLC'] --- [00:40:19] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:40:19] Usando una implementación local básica. [00:40:19] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json' [00:40:19] (x3) Directorio de salida final: 'PLC\scl_output' [00:40:19] (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. [00:40:19] 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 [00:40:19] Generando salida para: FC 'BlenderPID_NextRecipe' (Original: BlenderPID_NextRecipe) [00:40:19] -> Modo de generación: FC SCL [00:40:19] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_NextRecipe.scl [00:40:19] Generación de .SCL completada. [00:40:19] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- [00:40:19] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml'] --- [00:40:20] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:40:20] Total de lenguajes con parser cargado: 5 [00:40:20] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:40:20] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' [00:40:20] 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'... [00:40:20] Metadatos XML: ModTime=1746220384.778817, Size=130814 [00:40:20] Paso 1: Parseando archivo XML... [00:40:20] Paso 1: Parseo XML completado. [00:40:20] Paso 2: Detectando tipo de objeto principal... [00:40:20] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:40:20] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [00:40:20] Paso 3: Extrayendo atributos del bloque... [00:40:20] Paso 3: Atributos: Nombre='BlenderPID_PIDFFCalc', Número=1752, Lenguaje Bloque='SCL' [00:40:20] Paso 3b: Comentario bloque: '...' [00:40:20] Paso 4: Extrayendo la interfaz del bloque... [00:40:20] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:40:20] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:40:20] - Procesando Red ID=9, Lenguaje Red=SCL [00:40:20] Paso 6: Escribiendo el resultado en el archivo JSON... [00:40:20] Paso 6: Escritura JSON completada. [00:40:20] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' [00:40:20] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml'] --- [00:40:25] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json' [00:40:25] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json [00:40:25] Procesando bloque tipo: FB [00:40:25] INFO: El bloque es FB. Iniciando procesamiento lógico... [00:40:25] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:40:25] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [00:40:25] --- Pase 1 --- [00:40:25] Fase 1 (SymPy Base - Orden por Prioridad): [00:40:25] -> 0 instrucciones (no STL) procesadas con SymPy. [00:40:25] Fase 2 (Agrupación IF con Simplificación): [00:40:25] -> 0 agrupaciones realizadas (en redes no STL). [00:40:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:40:25] --- Verificación Final de Instrucciones No Procesadas (FB) --- [00:40:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:40:25] 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 [00:40:25] Guardado completado. [00:40:25] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml', 'PLC'] --- [00:40:31] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:40:31] Usando una implementación local básica. [00:40:31] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json' [00:40:31] (x3) Directorio de salida final: 'PLC\scl_output' [00:40:31] (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. [00:40:31] 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 [00:40:31] Generando salida para: FB 'BlenderPID_PIDFFCalc' (Original: BlenderPID_PIDFFCalc) [00:40:31] -> Modo de generación: FB SCL [00:40:31] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:40:31] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDFFCalc.scl [00:40:31] Generación de .SCL completada. [00:40:31] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- [00:40:31] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml'] --- [00:40:32] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:40:32] Total de lenguajes con parser cargado: 5 [00:40:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:40:32] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' [00:40:32] 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'... [00:40:32] Metadatos XML: ModTime=1746220384.956935, Size=114005 [00:40:32] Paso 1: Parseando archivo XML... [00:40:32] Paso 1: Parseo XML completado. [00:40:32] Paso 2: Detectando tipo de objeto principal... [00:40:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:40:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [00:40:32] Paso 3: Extrayendo atributos del bloque... [00:40:32] Paso 3: Atributos: Nombre='BlenderPID_PIDInitParam', Número=1755, Lenguaje Bloque='SCL' [00:40:32] Paso 3b: Comentario bloque: '...' [00:40:32] Paso 4: Extrayendo la interfaz del bloque... [00:40:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:40:32] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:40:32] - Procesando Red ID=9, Lenguaje Red=SCL [00:40:32] Paso 6: Escribiendo el resultado en el archivo JSON... [00:40:32] Paso 6: Escritura JSON completada. [00:40:32] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' [00:40:32] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml'] --- [00:40:37] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json' [00:40:37] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json [00:40:37] Procesando bloque tipo: FB [00:40:37] INFO: El bloque es FB. Iniciando procesamiento lógico... [00:40:37] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:40:37] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [00:40:37] --- Pase 1 --- [00:40:37] Fase 1 (SymPy Base - Orden por Prioridad): [00:40:37] -> 0 instrucciones (no STL) procesadas con SymPy. [00:40:37] Fase 2 (Agrupación IF con Simplificación): [00:40:37] -> 0 agrupaciones realizadas (en redes no STL). [00:40:37] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:40:37] --- Verificación Final de Instrucciones No Procesadas (FB) --- [00:40:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:40:37] 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 [00:40:37] Guardado completado. [00:40:37] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml', 'PLC'] --- [00:40:42] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:40:42] Usando una implementación local básica. [00:40:42] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json' [00:40:42] (x3) Directorio de salida final: 'PLC\scl_output' [00:40:42] (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. [00:40:42] 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 [00:40:42] Generando salida para: FB 'BlenderPID_PIDInitParam' (Original: BlenderPID_PIDInitParam) [00:40:42] -> Modo de generación: FB SCL [00:40:42] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:40:42] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:40:42] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:40:42] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:40:42] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:40:42] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:40:42] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDInitParam.scl [00:40:42] Generación de .SCL completada. [00:40:42] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- [00:40:42] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml'] --- [00:40:44] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:40:44] Total de lenguajes con parser cargado: 5 [00:40:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:40:44] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' [00:40:44] 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'... [00:40:44] Metadatos XML: ModTime=1746220373.893437, Size=27679 [00:40:44] Paso 1: Parseando archivo XML... [00:40:44] Paso 1: Parseo XML completado. [00:40:44] Paso 2: Detectando tipo de objeto principal... [00:40:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:40:44] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). [00:40:44] Paso 3: Extrayendo atributos del bloque... [00:40:44] Paso 3: Atributos: Nombre='BlenderPID_PIDResInteg', Número=1914, Lenguaje Bloque='SCL' [00:40:44] Paso 3b: Comentario bloque: '...' [00:40:44] Paso 4: Extrayendo la interfaz del bloque... [00:40:44] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:40:44] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:40:44] - Procesando Red ID=9, Lenguaje Red=SCL [00:40:44] Paso 6: Escribiendo el resultado en el archivo JSON... [00:40:44] Paso 6: Escritura JSON completada. [00:40:44] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' [00:40:44] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml'] --- [00:40:48] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json' [00:40:48] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json [00:40:48] Procesando bloque tipo: FC [00:40:48] INFO: El bloque es FC. Iniciando procesamiento lógico... [00:40:48] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:40:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- [00:40:48] --- Pase 1 --- [00:40:48] Fase 1 (SymPy Base - Orden por Prioridad): [00:40:48] -> 0 instrucciones (no STL) procesadas con SymPy. [00:40:48] Fase 2 (Agrupación IF con Simplificación): [00:40:48] -> 0 agrupaciones realizadas (en redes no STL). [00:40:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:40:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- [00:40:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:40:48] 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 [00:40:48] Guardado completado. [00:40:48] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml', 'PLC'] --- [00:40:54] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:40:54] Usando una implementación local básica. [00:40:54] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json' [00:40:54] (x3) Directorio de salida final: 'PLC\scl_output' [00:40:54] (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. [00:40:54] 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 [00:40:54] Generando salida para: FC 'BlenderPID_PIDResInteg' (Original: BlenderPID_PIDResInteg) [00:40:54] -> Modo de generación: FC SCL [00:40:54] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDResInteg.scl [00:40:54] Generación de .SCL completada. [00:40:54] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- [00:40:54] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml'] --- [00:40:55] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:40:55] Total de lenguajes con parser cargado: 5 [00:40:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:40:55] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' [00:40:55] 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'... [00:40:55] Metadatos XML: ModTime=1746220385.211577, Size=296310 [00:40:55] Paso 1: Parseando archivo XML... [00:40:55] Paso 1: Parseo XML completado. [00:40:55] Paso 2: Detectando tipo de objeto principal... [00:40:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:40:55] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [00:40:55] Paso 3: Extrayendo atributos del bloque... [00:40:55] Paso 3: Atributos: Nombre='BlenderPID_PIDSPCalc', Número=1751, Lenguaje Bloque='SCL' [00:40:55] Paso 3b: Comentario bloque: '...' [00:40:55] Paso 4: Extrayendo la interfaz del bloque... [00:40:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:40:55] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:40:55] - Procesando Red ID=9, Lenguaje Red=SCL [00:40:55] Paso 6: Escribiendo el resultado en el archivo JSON... [00:40:55] Paso 6: Escritura JSON completada. [00:40:55] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' [00:40:55] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml'] --- [00:41:00] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json' [00:41:00] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json [00:41:00] Procesando bloque tipo: FB [00:41:00] INFO: El bloque es FB. Iniciando procesamiento lógico... [00:41:00] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:41:00] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [00:41:00] --- Pase 1 --- [00:41:00] Fase 1 (SymPy Base - Orden por Prioridad): [00:41:00] -> 0 instrucciones (no STL) procesadas con SymPy. [00:41:00] Fase 2 (Agrupación IF con Simplificación): [00:41:00] -> 0 agrupaciones realizadas (en redes no STL). [00:41:00] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:41:00] --- Verificación Final de Instrucciones No Procesadas (FB) --- [00:41:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:41:00] 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 [00:41:00] Guardado completado. [00:41:00] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml', 'PLC'] --- [00:41:06] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:41:06] Usando una implementación local básica. [00:41:06] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json' [00:41:06] (x3) Directorio de salida final: 'PLC\scl_output' [00:41:06] (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. [00:41:06] 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 [00:41:06] Generando salida para: FB 'BlenderPID_PIDSPCalc' (Original: BlenderPID_PIDSPCalc) [00:41:06] -> Modo de generación: FB SCL [00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:41:06] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. [00:41:06] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDSPCalc.scl [00:41:06] Generación de .SCL completada. [00:41:06] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- [00:41:06] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml'] --- [00:41:07] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:41:07] Total de lenguajes con parser cargado: 5 [00:41:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:41:07] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID__Main.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' [00:41:07] 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'... [00:41:07] Metadatos XML: ModTime=1746220384.3604262, Size=258273 [00:41:07] Paso 1: Parseando archivo XML... [00:41:07] Paso 1: Parseo XML completado. [00:41:07] Paso 2: Detectando tipo de objeto principal... [00:41:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:41:07] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). [00:41:07] Paso 3: Extrayendo atributos del bloque... [00:41:07] Paso 3: Atributos: Nombre='BlenderPID__Main', Número=1750, Lenguaje Bloque='SCL' [00:41:07] Paso 3b: Comentario bloque: '...' [00:41:07] Paso 4: Extrayendo la interfaz del bloque... [00:41:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:41:07] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. [00:41:07] - Procesando Red ID=9, Lenguaje Red=SCL [00:41:07] Paso 6: Escribiendo el resultado en el archivo JSON... [00:41:07] Paso 6: Escritura JSON completada. [00:41:07] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' [00:41:07] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml'] --- [00:41:12] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json' [00:41:12] Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json [00:41:12] Procesando bloque tipo: FB [00:41:12] INFO: El bloque es FB. Iniciando procesamiento lógico... [00:41:12] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:41:12] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- [00:41:12] --- Pase 1 --- [00:41:12] Fase 1 (SymPy Base - Orden por Prioridad): [00:41:12] -> 0 instrucciones (no STL) procesadas con SymPy. [00:41:12] Fase 2 (Agrupación IF con Simplificación): [00:41:12] -> 0 agrupaciones realizadas (en redes no STL). [00:41:12] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:41:12] --- Verificación Final de Instrucciones No Procesadas (FB) --- [00:41:12] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:41:12] 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 [00:41:12] Guardado completado. [00:41:12] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml', 'PLC'] --- [00:41:18] Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. [00:41:18] Usando una implementación local básica. [00:41:18] (x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json' [00:41:18] (x3) Directorio de salida final: 'PLC\scl_output' [00:41:18] (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. [00:41:18] 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 [00:41:18] Generando salida para: FB 'BlenderPID__Main' (Original: BlenderPID__Main) [00:41:18] -> Modo de generación: FB SCL [00:41:18] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. [00:41:18] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. [00:41:18] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. [00:41:18] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. [00:41:18] WARNING: No se encontró definición para 'BlenderPID_PIDSPCalc'. Se buscó en directorios estándar. [00:41:18] WARNING: No se encontró definición para 'BlenderPID_PIDInitParam'. Se buscó en directorios estándar. [00:41:18] WARNING: No se encontró definición para 'BlenderPID_ActualRecipe'. Se buscó en directorios estándar. [00:41:18] -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID__Main.scl [00:41:18] Generación de .SCL completada. [00:41:18] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- [00:41:18] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml'] --- [00:41:19] Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' [00:41:19] Total de lenguajes con parser cargado: 5 [00:41:19] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] [00:41:19] (x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' [00:41:19] 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'... [00:41:19] Metadatos XML: ModTime=1746220371.8349743, Size=51679 [00:41:19] Paso 1: Parseando archivo XML... [00:41:19] Paso 1: Parseo XML completado. [00:41:19] Paso 2: Detectando tipo de objeto principal... [00:41:19] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... [00:41:19] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). [00:41:19] Paso 3: Extrayendo atributos del bloque... [00:41:19] Paso 3: Atributos: Nombre='BlenderPID__Main_Data', Número=950, Lenguaje Bloque='DB' [00:41:19] Paso 3b: Comentario bloque: '...' [00:41:19] Paso 4: Extrayendo la interfaz del bloque... [00:41:19] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... [00:41:19] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. [00:41:19] Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. [00:41:19] Paso 6: Escribiendo el resultado en el archivo JSON... [00:41:19] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. [00:41:19] Paso 6: Escritura JSON completada. [00:41:19] Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' [00:41:19] --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml'] --- [00:41:25] (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json' [00:41:25] 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 [00:41:25] Procesando bloque tipo: UnknownBlockType [00:41:25] INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... [00:41:25] Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' [00:41:25] --- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- [00:41:25] --- Pase 1 --- [00:41:25] Fase 1 (SymPy Base - Orden por Prioridad): [00:41:25] -> 0 instrucciones (no STL) procesadas con SymPy. [00:41:25] Fase 2 (Agrupación IF con Simplificación): [00:41:25] -> 0 agrupaciones realizadas (en redes no STL). [00:41:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- [00:41:25] --- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- [00:41:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. [00:41:25] 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 [00:41:25] Guardado completado. [00:41:25] --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml', 'PLC'] --- [11:52:38] --- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- [11:52:38] --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderRinse.xml'] ---