ParamManagerScripts/data/log.txt

3656 lines
296 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[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'] ---