diff --git a/backend/script_groups/ObtainIOFromProjectTia/description.json b/backend/script_groups/ObtainIOFromProjectTia/description.json new file mode 100644 index 0000000..c2d7146 --- /dev/null +++ b/backend/script_groups/ObtainIOFromProjectTia/description.json @@ -0,0 +1,6 @@ +{ + "name": "Exportador de objetos de Tia Portal y procesador de CAx", + "description": "Este conjunto de scripts exporta desde Tia Portal los objetos en fomarto XML y los objetos CAx. Luego se puede generar documentacion desde estos CAx de la periferia IO del PLC exportado.", + "version": "1.0", + "author": "Miguel" +} \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/description.json b/backend/script_groups/XML Parser to SCL/description.json new file mode 100644 index 0000000..38a005c --- /dev/null +++ b/backend/script_groups/XML Parser to SCL/description.json @@ -0,0 +1,6 @@ +{ + "name": "Procesador de XML exportado de TIA", + "description": "Conjunto de scripts que procesan archivos XML exportados de TIA, conviertiendo los objetos LAD a SCL y generando documentación en formato Markdown. ", + "version": "1.0", + "author": "Miguel" +} \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/log.txt b/backend/script_groups/XML Parser to SCL/log.txt new file mode 100644 index 0000000..4004a1e --- /dev/null +++ b/backend/script_groups/XML Parser to SCL/log.txt @@ -0,0 +1,4363 @@ +2025-05-03 00:28:00.291 - ======================================== LOG START ======================================== +2025-05-03 00:28:00.292 - Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' +2025-05-03 00:28:00.292 - Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' +2025-05-03 00:28:00.300 - Se encontraron 408 archivos XML para procesar: +2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\AnalogInstrument.xml +2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_Link_Type.xml +2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_Simple_Type.xml +2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_Step_Type.xml +2025-05-03 00:28:00.301 - - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml +2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\Device.xml +2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\DigitalInstrument.xml +2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\FunctionButton.xml +2025-05-03 00:28:00.303 - - PLC\PlcDataTypes\PID.xml +2025-05-03 00:28:00.304 - - PLC\PlcDataTypes\QCO Phase.xml +2025-05-03 00:28:00.304 - - PLC\PlcDataTypes\QCO Spare.xml +2025-05-03 00:28:00.304 - - PLC\PlcDataTypes\QCO Timer.xml +2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\QCO Timer_Array_1.xml +2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\Recipe_Prod.xml +2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\ReportCIPSimpleData.xml +2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\TADDR_PAR.xml +2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\TCON_PAR.xml +2025-05-03 00:28:00.305 - - PLC\PlcDataTypes\TCON_PAR_LF.xml +2025-05-03 00:28:00.306 - - PLC\PlcDataTypes\Tipo di dati utente_1.xml +2025-05-03 00:28:00.306 - - PLC\PlcDataTypes\Tipo di dati utente_2.xml +2025-05-03 00:28:00.306 - - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml +2025-05-03 00:28:00.307 - - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml +2025-05-03 00:28:00.307 - - PLC\PlcTags\Inputs.xml +2025-05-03 00:28:00.307 - - PLC\PlcTags\Memories.xml +2025-05-03 00:28:00.308 - - PLC\PlcTags\Outputs.xml +2025-05-03 00:28:00.308 - - PLC\PlcTags\OutputsFesto.xml +2025-05-03 00:28:00.308 - - PLC\PlcTags\Tabella delle variabili standard.xml +2025-05-03 00:28:00.309 - - PLC\PlcTags\Tabella delle variabili_1.xml +2025-05-03 00:28:00.309 - - PLC\PlcTags\Tabella delle variabili_2.xml +2025-05-03 00:28:00.309 - - PLC\PlcTags\Timers_Counters.xml +2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml +2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml +2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml +2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml +2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml +2025-05-03 00:28:00.310 - - PLC\ProgramBlocks_XML\Baialage.xml +2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml +2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml +2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml +2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml +2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml +2025-05-03 00:28:00.311 - - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml +2025-05-03 00:28:00.312 - - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml +2025-05-03 00:28:00.312 - - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml +2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml +2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml +2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml +2025-05-03 00:28:00.313 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml +2025-05-03 00:28:00.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml +2025-05-03 00:28:00.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml +2025-05-03 00:28:00.314 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml +2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml +2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml +2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml +2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml +2025-05-03 00:28:00.315 - - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml +2025-05-03 00:28:00.317 - - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml +2025-05-03 00:28:00.317 - - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml +2025-05-03 00:28:00.317 - - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml +2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml +2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml +2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml +2025-05-03 00:28:00.318 - - PLC\ProgramBlocks_XML\BlenderPID__Main.xml +2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml +2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRinse.xml +2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml +2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml +2025-05-03 00:28:00.319 - - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml +2025-05-03 00:28:00.320 - - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml +2025-05-03 00:28:00.320 - - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml +2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml +2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\BlenderRun__Control.xml +2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\Blender_Constants.xml +2025-05-03 00:28:00.321 - - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml +2025-05-03 00:28:00.322 - - PLC\ProgramBlocks_XML\Blender_Variables.xml +2025-05-03 00:28:00.322 - - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml +2025-05-03 00:28:00.322 - - PLC\ProgramBlocks_XML\Blocco_1.xml +2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml +2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\Block_compare.xml +2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\Block_move.xml +2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\BrixTracking_Data.xml +2025-05-03 00:28:00.323 - - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml +2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml +2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\CIP CVQ.xml +2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\CIP FlipFlop.xml +2025-05-03 00:28:00.324 - - PLC\ProgramBlocks_XML\CIPLocal.xml +2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml +2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml +2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml +2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml +2025-05-03 00:28:00.325 - - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml +2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml +2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPMain.xml +2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPMain_Flood.xml +2025-05-03 00:28:00.326 - - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml +2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#01.xml +2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#02.xml +2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#03.xml +2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#04.xml +2025-05-03 00:28:00.327 - - PLC\ProgramBlocks_XML\CIPRecipe#05.xml +2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#06.xml +2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#07.xml +2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#08.xml +2025-05-03 00:28:00.328 - - PLC\ProgramBlocks_XML\CIPRecipe#09.xml +2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#10.xml +2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#11.xml +2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#12.xml +2025-05-03 00:28:00.329 - - PLC\ProgramBlocks_XML\CIPRecipe#13.xml +2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#14.xml +2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#15.xml +2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#16.xml +2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#17.xml +2025-05-03 00:28:00.330 - - PLC\ProgramBlocks_XML\CIPRecipe#18.xml +2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#19.xml +2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#20.xml +2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#21.xml +2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#22.xml +2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#23.xml +2025-05-03 00:28:00.331 - - PLC\ProgramBlocks_XML\CIPRecipe#24.xml +2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#25.xml +2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#26.xml +2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#27.xml +2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#28.xml +2025-05-03 00:28:00.332 - - PLC\ProgramBlocks_XML\CIPRecipe#29.xml +2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPRecipe#30.xml +2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml +2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml +2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPReportDB.xml +2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIPReportManager.xml +2025-05-03 00:28:00.334 - - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml +2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml +2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CO2 Solubility.xml +2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CO2EqPress.xml +2025-05-03 00:28:00.335 - - PLC\ProgramBlocks_XML\CO2InjPressure.xml +2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking.xml +2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml +2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml +2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml +2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml +2025-05-03 00:28:00.337 - - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml +2025-05-03 00:28:00.338 - - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml +2025-05-03 00:28:00.338 - - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml +2025-05-03 00:28:00.338 - - PLC\ProgramBlocks_XML\CYC_INT5.xml +2025-05-03 00:28:00.339 - - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml +2025-05-03 00:28:00.339 - - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml +2025-05-03 00:28:00.339 - - PLC\ProgramBlocks_XML\Clock Signal.xml +2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\Co2_Counters.xml +2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml +2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\DELETE.xml +2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml +2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\DeaireationValve.xml +2025-05-03 00:28:00.340 - - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml +2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml +2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\Delay.xml +2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\DeltaP.xml +2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\EQ_STRNG.xml +2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\FW_DRand.xml +2025-05-03 00:28:00.341 - - PLC\ProgramBlocks_XML\FeedForward.xml +2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FillerControl.xml +2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml +2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml +2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FillingTime.xml +2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FirstProduction_Data.xml +2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml +2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml +2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\FrictionLoss.xml +2025-05-03 00:28:00.342 - - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml +2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml +2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml +2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\HMI Key User.xml +2025-05-03 00:28:00.343 - - PLC\ProgramBlocks_XML\HMI_Alarms.xml +2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml +2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Device.xml +2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Digital.xml +2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml +2025-05-03 00:28:00.344 - - PLC\ProgramBlocks_XML\HMI_Instrument.xml +2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml +2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_PID.xml +2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml +2025-05-03 00:28:00.345 - - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml +2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml +2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Service.xml +2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml +2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml +2025-05-03 00:28:00.347 - - PLC\ProgramBlocks_XML\IO_FLT1.xml +2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml +2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml +2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml +2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml +2025-05-03 00:28:00.348 - - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml +2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic Filler.xml +2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic MainData.xml +2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml +2025-05-03 00:28:00.349 - - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml +2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml +2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml +2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC DataIn.xml +2025-05-03 00:28:00.351 - - PLC\ProgramBlocks_XML\ITC DataOut.xml +2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml +2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\ITC MainRoutine.xml +2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\Input.xml +2025-05-03 00:28:00.352 - - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml +2025-05-03 00:28:00.353 - - PLC\ProgramBlocks_XML\Input_Data.xml +2025-05-03 00:28:00.353 - - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml +2025-05-03 00:28:00.353 - - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml +2025-05-03 00:28:00.354 - - PLC\ProgramBlocks_XML\Instrument_Scanner.xml +2025-05-03 00:28:00.354 - - PLC\ProgramBlocks_XML\Integral.xml +2025-05-03 00:28:00.354 - - PLC\ProgramBlocks_XML\Interlocking_Panel.xml +2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml +2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Interlocking_Variables.xml +2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Key Read & Write Data.xml +2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\Key Read & Write.xml +2025-05-03 00:28:00.355 - - PLC\ProgramBlocks_XML\LIMIT_I.xml +2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\LIMIT_R.xml +2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\LowPassFilter.xml +2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\MFMAnalogValues.xml +2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml +2025-05-03 00:28:00.357 - - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml +2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\MOD_ERR.xml +2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\MSE Slope.xml +2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml +2025-05-03 00:28:00.358 - - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml +2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml +2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml +2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml +2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml +2025-05-03 00:28:00.359 - - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml +2025-05-03 00:28:00.361 - - PLC\ProgramBlocks_XML\MessageScroll.xml +2025-05-03 00:28:00.361 - - PLC\ProgramBlocks_XML\ModValveFault.xml +2025-05-03 00:28:00.361 - - PLC\ProgramBlocks_XML\ONS_R.xml +2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\Output.xml +2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml +2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml +2025-05-03 00:28:00.362 - - PLC\ProgramBlocks_XML\PID MAIN Data.xml +2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PIDControl.xml +2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_Filling_Head.xml +2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml +2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml +2025-05-03 00:28:00.363 - - PLC\ProgramBlocks_XML\PID_RMM301.xml +2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml +2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM303.xml +2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml +2025-05-03 00:28:00.364 - - PLC\ProgramBlocks_XML\PID_RMM304.xml +2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml +2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RMP302.xml +2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml +2025-05-03 00:28:00.365 - - PLC\ProgramBlocks_XML\PID_RVM301.xml +2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml +2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml +2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml +2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVN302.xml +2025-05-03 00:28:00.367 - - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml +2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVP303.xml +2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml +2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVS318.xml +2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml +2025-05-03 00:28:00.368 - - PLC\ProgramBlocks_XML\PID_Variables.xml +2025-05-03 00:28:00.369 - - PLC\ProgramBlocks_XML\PPM O2.xml +2025-05-03 00:28:00.369 - - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml +2025-05-03 00:28:00.369 - - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml +2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml +2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml +2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml +2025-05-03 00:28:00.370 - - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml +2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml +2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml +2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\Procedure.xml +2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml +2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml +2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml +2025-05-03 00:28:00.372 - - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml +2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml +2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml +2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml +2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml +2025-05-03 00:28:00.373 - - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml +2025-05-03 00:28:00.374 - - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml +2025-05-03 00:28:00.374 - - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml +2025-05-03 00:28:00.374 - - PLC\ProgramBlocks_XML\Procedure_Variables.xml +2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml +2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml +2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml +2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml +2025-05-03 00:28:00.375 - - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml +2025-05-03 00:28:00.377 - - PLC\ProgramBlocks_XML\ProdReportDB.xml +2025-05-03 00:28:00.377 - - PLC\ProgramBlocks_XML\ProdReportManager.xml +2025-05-03 00:28:00.377 - - PLC\ProgramBlocks_XML\ProductAvailable.xml +2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductLiterInTank.xml +2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeDrain.xml +2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml +2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml +2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml +2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductQuality.xml +2025-05-03 00:28:00.378 - - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml +2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\Profibus Network.xml +2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\Profibus_Variables.xml +2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\Programming error.xml +2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\PumpsControl.xml +2025-05-03 00:28:00.379 - - PLC\ProgramBlocks_XML\QCO Monitor.xml +2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\QCO Timing DB.xml +2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\RACK_FLT.xml +2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\REPLACE_Mod.xml +2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\ReadAnalogIn.xml +2025-05-03 00:28:00.380 - - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml +2025-05-03 00:28:00.382 - - PLC\ProgramBlocks_XML\Recipe #01.xml +2025-05-03 00:28:00.382 - - PLC\ProgramBlocks_XML\Recipe #02.xml +2025-05-03 00:28:00.382 - - PLC\ProgramBlocks_XML\Recipe #03.xml +2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #04.xml +2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #05.xml +2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #06.xml +2025-05-03 00:28:00.383 - - PLC\ProgramBlocks_XML\Recipe #07.xml +2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #08.xml +2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #09.xml +2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #10.xml +2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #11.xml +2025-05-03 00:28:00.384 - - PLC\ProgramBlocks_XML\Recipe #12.xml +2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #13.xml +2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #14.xml +2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #15.xml +2025-05-03 00:28:00.385 - - PLC\ProgramBlocks_XML\Recipe #16.xml +2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #17.xml +2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #18.xml +2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #19.xml +2025-05-03 00:28:00.386 - - PLC\ProgramBlocks_XML\Recipe #20.xml +2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #21.xml +2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #22.xml +2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #23.xml +2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #24.xml +2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #25.xml +2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #26.xml +2025-05-03 00:28:00.387 - - PLC\ProgramBlocks_XML\Recipe #27.xml +2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #28.xml +2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #29.xml +2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #30.xml +2025-05-03 00:28:00.388 - - PLC\ProgramBlocks_XML\Recipe #31.xml +2025-05-03 00:28:00.390 - - PLC\ProgramBlocks_XML\Recipe #32.xml +2025-05-03 00:28:00.390 - - PLC\ProgramBlocks_XML\Recipe #33.xml +2025-05-03 00:28:00.390 - - PLC\ProgramBlocks_XML\Recipe #34.xml +2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #35.xml +2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #36.xml +2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #37.xml +2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #38.xml +2025-05-03 00:28:00.391 - - PLC\ProgramBlocks_XML\Recipe #39.xml +2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #40.xml +2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #41.xml +2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #42.xml +2025-05-03 00:28:00.392 - - PLC\ProgramBlocks_XML\Recipe #43.xml +2025-05-03 00:28:00.393 - - PLC\ProgramBlocks_XML\Recipe #44.xml +2025-05-03 00:28:00.393 - - PLC\ProgramBlocks_XML\Recipe #45.xml +2025-05-03 00:28:00.393 - - PLC\ProgramBlocks_XML\Recipe #46.xml +2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #47.xml +2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #48.xml +2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #49.xml +2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\Recipe #50.xml +2025-05-03 00:28:00.395 - - PLC\ProgramBlocks_XML\RecipeCalculation.xml +2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml +2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml +2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml +2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\SEL_I.xml +2025-05-03 00:28:00.396 - - PLC\ProgramBlocks_XML\SEL_R.xml +2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\SLIM_Block.xml +2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\SLIM_Variables.xml +2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\Safeties.xml +2025-05-03 00:28:00.397 - - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml +2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml +2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\Signal Gen.xml +2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml +2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\SlewLimit.xml +2025-05-03 00:28:00.398 - - PLC\ProgramBlocks_XML\SpeedAdjust.xml +2025-05-03 00:28:00.399 - - PLC\ProgramBlocks_XML\Statistical_Analisys.xml +2025-05-03 00:28:00.399 - - PLC\ProgramBlocks_XML\SubCarb.xml +2025-05-03 00:28:00.399 - - PLC\ProgramBlocks_XML\SubCarb_DB.xml +2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml +2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml +2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml +2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml +2025-05-03 00:28:00.400 - - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml +2025-05-03 00:28:00.401 - - PLC\ProgramBlocks_XML\SyrupDensity.xml +2025-05-03 00:28:00.401 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml +2025-05-03 00:28:00.401 - - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml +2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml +2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\System_Run_Out.xml +2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml +2025-05-03 00:28:00.402 - - PLC\ProgramBlocks_XML\T_Timer.xml +2025-05-03 00:28:00.403 - - PLC\ProgramBlocks_XML\TankLevel.xml +2025-05-03 00:28:00.403 - - PLC\ProgramBlocks_XML\TankLevelToHeight.xml +2025-05-03 00:28:00.403 - - PLC\ProgramBlocks_XML\Time error interrupt.xml +2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\VacuumCtrl.xml +2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\ValveFlow.xml +2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\WaterDensity.xml +2025-05-03 00:28:00.405 - - PLC\ProgramBlocks_XML\WritePeripheral.xml +2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\_CYCL_EXC.xml +2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\_StepMove.xml +2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\_StepMove_Test.xml +2025-05-03 00:28:00.406 - - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml +2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml +2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml +2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml +2025-05-03 00:28:00.407 - - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml +2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml +2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml +2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml +2025-05-03 00:28:00.408 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml +2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml +2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml +2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml +2025-05-03 00:28:00.409 - - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml +2025-05-03 00:28:00.410 - - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml +2025-05-03 00:28:00.410 - +--- Fase 1: Procesamiento Individual (x1, x2, x3) --- +2025-05-03 00:28:00.410 - +--- Procesando archivo: PLC\PlcDataTypes\AnalogInstrument.xml --- +2025-05-03 00:28:00.411 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml'] --- +2025-05-03 00:28:02.369 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:28:02.369 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\AnalogInstrument.xml' -> 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\AnalogInstrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument.json'... +Metadatos XML: ModTime=1746220432.9416068, Size=14145 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' +2025-05-03 00:28:02.370 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:28:02.370 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml'] --- +2025-05-03 00:28:07.015 - --- Stdout (x2_process.py) --- +2025-05-03 00:28:07.015 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\AnalogInstrument.json' -> 'PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:28:07.015 - --- End Stdout (x2_process.py) --- +2025-05-03 00:28:07.016 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\AnalogInstrument.xml', 'PLC'] --- +2025-05-03 00:28:11.999 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:28:12.000 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\AnalogInstrument_processed.json +Generando salida para: PlcUDT 'AnalogInstrument' (Original: AnalogInstrument) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\AnalogInstrument.md +Generación de .MD completada. +2025-05-03 00:28:12.000 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:28:12.000 - +--- Procesando archivo: PLC\PlcDataTypes\CIP_Link_Type.xml --- +2025-05-03 00:28:12.001 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml'] --- +2025-05-03 00:28:13.273 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:28:13.274 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Link_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Link_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type.json'... +Metadatos XML: ModTime=1746220433.003683, Size=5890 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' +2025-05-03 00:28:13.274 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:28:13.274 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml'] --- +2025-05-03 00:28:17.779 - --- Stdout (x2_process.py) --- +2025-05-03 00:28:17.779 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Link_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:28:17.779 - --- End Stdout (x2_process.py) --- +2025-05-03 00:28:17.779 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Link_Type.xml', 'PLC'] --- +2025-05-03 00:28:22.824 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:28:22.825 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Link_Type_processed.json +Generando salida para: PlcUDT 'CIP_Link_Type' (Original: CIP_Link_Type) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Link_Type.md +Generación de .MD completada. +2025-05-03 00:28:22.825 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:28:22.825 - +--- Procesando archivo: PLC\PlcDataTypes\CIP_Simple_Type.xml --- +2025-05-03 00:28:22.825 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml'] --- +2025-05-03 00:28:24.148 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:28:24.148 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Simple_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Simple_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json'... +Metadatos XML: ModTime=1746220433.0633657, Size=9899 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' +2025-05-03 00:28:24.148 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:28:24.148 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml'] --- +2025-05-03 00:28:28.728 - --- Stdout (x2_process.py) --- +2025-05-03 00:28:28.728 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:28:28.729 - --- End Stdout (x2_process.py) --- +2025-05-03 00:28:28.729 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Simple_Type.xml', 'PLC'] --- +2025-05-03 00:28:34.204 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:28:34.204 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Simple_Type_processed.json +Generando salida para: PlcUDT 'CIP_Simple_Type' (Original: CIP_Simple_Type) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Simple_Type.md +Generación de .MD completada. +2025-05-03 00:28:34.204 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:28:34.205 - +--- Procesando archivo: PLC\PlcDataTypes\CIP_Step_Type.xml --- +2025-05-03 00:28:34.205 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml'] --- +2025-05-03 00:28:35.572 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:28:35.572 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_Step_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_Step_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type.json'... +Metadatos XML: ModTime=1746220433.114299, Size=36876 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' +2025-05-03 00:28:35.573 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:28:35.573 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml'] --- +2025-05-03 00:28:40.405 - --- Stdout (x2_process.py) --- +2025-05-03 00:28:40.405 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_Step_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:28:40.405 - --- End Stdout (x2_process.py) --- +2025-05-03 00:28:40.405 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_Step_Type.xml', 'PLC'] --- +2025-05-03 00:28:45.468 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:28:45.468 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_Step_Type_processed.json +Generando salida para: PlcUDT 'CIP_Step_Type' (Original: CIP_Step_Type) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_Step_Type.md +Generación de .MD completada. +2025-05-03 00:28:45.468 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:28:45.468 - +--- Procesando archivo: PLC\PlcDataTypes\CIP_WaitEvent_Type.xml --- +2025-05-03 00:28:45.468 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml'] --- +2025-05-03 00:28:46.794 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:28:46.794 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' -> 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\CIP_WaitEvent_Type.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json'... +Metadatos XML: ModTime=1746220433.1573143, Size=12710 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' +2025-05-03 00:28:46.794 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:28:46.795 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml'] --- +2025-05-03 00:28:51.181 - --- Stdout (x2_process.py) --- +2025-05-03 00:28:51.181 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' -> 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:28:51.181 - --- End Stdout (x2_process.py) --- +2025-05-03 00:28:51.181 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\CIP_WaitEvent_Type.xml', 'PLC'] --- +2025-05-03 00:28:56.174 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:28:56.175 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json +Generando salida para: PlcUDT 'CIP_WaitEvent_Type' (Original: CIP_WaitEvent_Type) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\CIP_WaitEvent_Type.md +Generación de .MD completada. +2025-05-03 00:28:56.175 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:28:56.175 - +--- Procesando archivo: PLC\PlcDataTypes\Device.xml --- +2025-05-03 00:28:56.176 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Device.xml'] --- +2025-05-03 00:28:57.442 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:28:57.442 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\Device.xml' -> 'PLC\PlcDataTypes\parsing\Device.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Device.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device.json'... +Metadatos XML: ModTime=1746220433.1969802, Size=10543 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Device.json' +2025-05-03 00:28:57.442 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:28:57.443 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Device.xml'] --- +2025-05-03 00:29:02.023 - --- Stdout (x2_process.py) --- +2025-05-03 00:29:02.024 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Device.json' -> 'PLC\PlcDataTypes\parsing\Device_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:29:02.024 - --- End Stdout (x2_process.py) --- +2025-05-03 00:29:02.024 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Device.xml', 'PLC'] --- +2025-05-03 00:29:07.081 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:29:07.081 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Device_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Device_processed.json +Generando salida para: PlcUDT 'Device' (Original: Device) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Device.md +Generación de .MD completada. +2025-05-03 00:29:07.081 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:29:07.081 - +--- Procesando archivo: PLC\PlcDataTypes\DigitalInstrument.xml --- +2025-05-03 00:29:07.081 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml'] --- +2025-05-03 00:29:08.364 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:29:08.364 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\DigitalInstrument.xml' -> 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\DigitalInstrument.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument.json'... +Metadatos XML: ModTime=1746220433.2362685, Size=10685 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' +2025-05-03 00:29:08.365 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:29:08.365 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml'] --- +2025-05-03 00:29:12.523 - --- Stdout (x2_process.py) --- +2025-05-03 00:29:12.523 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\DigitalInstrument.json' -> 'PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:29:12.523 - --- End Stdout (x2_process.py) --- +2025-05-03 00:29:12.524 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\DigitalInstrument.xml', 'PLC'] --- +2025-05-03 00:29:17.524 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:29:17.524 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\DigitalInstrument_processed.json +Generando salida para: PlcUDT 'DigitalInstrument' (Original: DigitalInstrument) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\DigitalInstrument.md +Generación de .MD completada. +2025-05-03 00:29:17.525 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:29:17.525 - +--- Procesando archivo: PLC\PlcDataTypes\FunctionButton.xml --- +2025-05-03 00:29:17.526 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml'] --- +2025-05-03 00:29:18.832 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:29:18.832 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\FunctionButton.xml' -> 'PLC\PlcDataTypes\parsing\FunctionButton.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\FunctionButton.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton.json'... +Metadatos XML: ModTime=1746220433.274452, Size=5342 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\FunctionButton.json' +2025-05-03 00:29:18.833 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:29:18.833 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml'] --- +2025-05-03 00:29:23.515 - --- Stdout (x2_process.py) --- +2025-05-03 00:29:23.515 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\FunctionButton.json' -> 'PLC\PlcDataTypes\parsing\FunctionButton_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:29:23.516 - --- End Stdout (x2_process.py) --- +2025-05-03 00:29:23.516 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\FunctionButton.xml', 'PLC'] --- +2025-05-03 00:29:28.769 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:29:28.769 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\FunctionButton_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\FunctionButton_processed.json +Generando salida para: PlcUDT 'FunctionButton' (Original: FunctionButton) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\FunctionButton.md +Generación de .MD completada. +2025-05-03 00:29:28.769 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:29:28.770 - +--- Procesando archivo: PLC\PlcDataTypes\PID.xml --- +2025-05-03 00:29:28.770 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\PID.xml'] --- +2025-05-03 00:29:30.045 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:29:30.045 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\PID.xml' -> 'PLC\PlcDataTypes\parsing\PID.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\PID.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID.json'... +Metadatos XML: ModTime=1746220433.312682, Size=29670 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\PID.json' +2025-05-03 00:29:30.045 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:29:30.045 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\PID.xml'] --- +2025-05-03 00:29:35.051 - --- Stdout (x2_process.py) --- +2025-05-03 00:29:35.051 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\PID.json' -> 'PLC\PlcDataTypes\parsing\PID_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:29:35.052 - --- End Stdout (x2_process.py) --- +2025-05-03 00:29:35.052 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\PID.xml', 'PLC'] --- +2025-05-03 00:29:40.935 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:29:40.935 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\PID_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\PID_processed.json +Generando salida para: PlcUDT 'PID' (Original: PID) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\PID.md +Generación de .MD completada. +2025-05-03 00:29:40.935 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:29:40.935 - +--- Procesando archivo: PLC\PlcDataTypes\QCO Phase.xml --- +2025-05-03 00:29:40.936 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml'] --- +2025-05-03 00:29:42.281 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:29:42.282 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Phase.xml' -> 'PLC\PlcDataTypes\parsing\QCO Phase.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Phase.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase.json'... +Metadatos XML: ModTime=1746220433.3705506, Size=21830 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Phase.json' +2025-05-03 00:29:42.282 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:29:42.282 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml'] --- +2025-05-03 00:29:46.826 - --- Stdout (x2_process.py) --- +2025-05-03 00:29:46.826 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Phase.json' -> 'PLC\PlcDataTypes\parsing\QCO Phase_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:29:46.826 - --- End Stdout (x2_process.py) --- +2025-05-03 00:29:46.827 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Phase.xml', 'PLC'] --- +2025-05-03 00:29:51.995 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:29:51.995 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Phase_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Phase_processed.json +Generando salida para: PlcUDT 'QCO_Phase' (Original: QCO Phase) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Phase.md +Generación de .MD completada. +2025-05-03 00:29:51.996 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:29:51.996 - +--- Procesando archivo: PLC\PlcDataTypes\QCO Spare.xml --- +2025-05-03 00:29:51.996 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml'] --- +2025-05-03 00:29:53.269 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:29:53.269 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Spare.xml' -> 'PLC\PlcDataTypes\parsing\QCO Spare.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Spare.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare.json'... +Metadatos XML: ModTime=1746220433.404581, Size=4384 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Spare.json' +2025-05-03 00:29:53.269 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:29:53.270 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml'] --- +2025-05-03 00:29:57.682 - --- Stdout (x2_process.py) --- +2025-05-03 00:29:57.682 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Spare.json' -> 'PLC\PlcDataTypes\parsing\QCO Spare_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:29:57.682 - --- End Stdout (x2_process.py) --- +2025-05-03 00:29:57.683 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Spare.xml', 'PLC'] --- +2025-05-03 00:30:03.368 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:30:03.368 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Spare_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Spare_processed.json +Generando salida para: PlcUDT 'QCO_Spare' (Original: QCO Spare) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Spare.md +Generación de .MD completada. +2025-05-03 00:30:03.368 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:30:03.368 - +--- Procesando archivo: PLC\PlcDataTypes\QCO Timer.xml --- +2025-05-03 00:30:03.369 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml'] --- +2025-05-03 00:30:05.041 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:30:05.041 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Timer.xml' -> 'PLC\PlcDataTypes\parsing\QCO Timer.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Timer.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer.json'... +Metadatos XML: ModTime=1746220433.4397101, Size=21954 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer.json' +2025-05-03 00:30:05.041 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:30:05.041 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml'] --- +2025-05-03 00:30:10.195 - --- Stdout (x2_process.py) --- +2025-05-03 00:30:10.195 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Timer.json' -> 'PLC\PlcDataTypes\parsing\QCO Timer_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:30:10.196 - --- End Stdout (x2_process.py) --- +2025-05-03 00:30:10.196 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer.xml', 'PLC'] --- +2025-05-03 00:30:15.186 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:30:15.186 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Timer_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_processed.json +Generando salida para: PlcUDT 'QCO_Timer' (Original: QCO Timer) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer.md +Generación de .MD completada. +2025-05-03 00:30:15.187 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:30:15.187 - +--- Procesando archivo: PLC\PlcDataTypes\QCO Timer_Array_1.xml --- +2025-05-03 00:30:15.187 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml'] --- +2025-05-03 00:30:16.559 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:30:16.559 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\QCO Timer_Array_1.xml' -> 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\QCO Timer_Array_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json'... +Metadatos XML: ModTime=1746220433.4743133, Size=11732 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' +2025-05-03 00:30:16.560 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:30:16.560 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml'] --- +2025-05-03 00:30:21.143 - --- Stdout (x2_process.py) --- +2025-05-03 00:30:21.143 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json' -> 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:30:21.144 - --- End Stdout (x2_process.py) --- +2025-05-03 00:30:21.144 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\QCO Timer_Array_1.xml', 'PLC'] --- +2025-05-03 00:30:27.404 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:30:27.404 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\QCO Timer_Array_1_processed.json +Generando salida para: PlcUDT 'QCO_Timer_Array_1' (Original: QCO Timer_Array_1) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\QCO_Timer_Array_1.md +Generación de .MD completada. +2025-05-03 00:30:27.404 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:30:27.408 - +--- Procesando archivo: PLC\PlcDataTypes\Recipe_Prod.xml --- +2025-05-03 00:30:27.410 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml'] --- +2025-05-03 00:30:29.328 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:30:29.328 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\Recipe_Prod.xml' -> 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Recipe_Prod.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod.json'... +Metadatos XML: ModTime=1746220433.52115, Size=31475 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' +2025-05-03 00:30:29.328 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:30:29.328 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml'] --- +2025-05-03 00:30:34.792 - --- Stdout (x2_process.py) --- +2025-05-03 00:30:34.793 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Recipe_Prod.json' -> 'PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:30:34.793 - --- End Stdout (x2_process.py) --- +2025-05-03 00:30:34.794 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Recipe_Prod.xml', 'PLC'] --- +2025-05-03 00:30:41.155 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:30:41.155 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Recipe_Prod_processed.json +Generando salida para: PlcUDT 'Recipe_Prod' (Original: Recipe_Prod) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Recipe_Prod.md +Generación de .MD completada. +2025-05-03 00:30:41.156 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:30:41.156 - +--- Procesando archivo: PLC\PlcDataTypes\ReportCIPSimpleData.xml --- +2025-05-03 00:30:41.157 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml'] --- +2025-05-03 00:30:42.536 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:30:42.536 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\ReportCIPSimpleData.xml' -> 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\ReportCIPSimpleData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json'... +Metadatos XML: ModTime=1746220433.552608, Size=9080 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' +2025-05-03 00:30:42.536 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:30:42.537 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml'] --- +2025-05-03 00:30:47.234 - --- Stdout (x2_process.py) --- +2025-05-03 00:30:47.234 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json' -> 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:30:47.235 - --- End Stdout (x2_process.py) --- +2025-05-03 00:30:47.235 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\ReportCIPSimpleData.xml', 'PLC'] --- +2025-05-03 00:30:52.963 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:30:52.964 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json +Generando salida para: PlcUDT 'ReportCIPSimpleData' (Original: ReportCIPSimpleData) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\ReportCIPSimpleData.md +Generación de .MD completada. +2025-05-03 00:30:52.964 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:30:52.964 - +--- Procesando archivo: PLC\PlcDataTypes\TADDR_PAR.xml --- +2025-05-03 00:30:52.964 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml'] --- +2025-05-03 00:30:54.251 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:30:54.251 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\TADDR_PAR.xml' -> 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TADDR_PAR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR.json'... +Metadatos XML: ModTime=1746220433.5856156, Size=5794 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' +2025-05-03 00:30:54.251 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:30:54.251 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml'] --- +2025-05-03 00:30:58.803 - --- Stdout (x2_process.py) --- +2025-05-03 00:30:58.803 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\TADDR_PAR.json' -> 'PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:30:58.803 - --- End Stdout (x2_process.py) --- +2025-05-03 00:30:58.803 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TADDR_PAR.xml', 'PLC'] --- +2025-05-03 00:31:03.856 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:31:03.856 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TADDR_PAR_processed.json +Generando salida para: PlcUDT 'TADDR_PAR' (Original: TADDR_PAR) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\TADDR_PAR.md +Generación de .MD completada. +2025-05-03 00:31:03.856 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:31:03.857 - +--- Procesando archivo: PLC\PlcDataTypes\TCON_PAR.xml --- +2025-05-03 00:31:03.857 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml'] --- +2025-05-03 00:31:05.198 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:31:05.198 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\TCON_PAR.xml' -> 'PLC\PlcDataTypes\parsing\TCON_PAR.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TCON_PAR.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR.json'... +Metadatos XML: ModTime=1746220433.6261435, Size=14966 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' +2025-05-03 00:31:05.199 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:31:05.199 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml'] --- +2025-05-03 00:31:09.807 - --- Stdout (x2_process.py) --- +2025-05-03 00:31:09.807 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\TCON_PAR.json' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:31:09.807 - --- End Stdout (x2_process.py) --- +2025-05-03 00:31:09.808 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR.xml', 'PLC'] --- +2025-05-03 00:31:16.225 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:31:16.225 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TCON_PAR_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_processed.json +Generando salida para: PlcUDT 'TCON_PAR' (Original: TCON_PAR) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR.md +Generación de .MD completada. +2025-05-03 00:31:16.226 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:31:16.226 - +--- Procesando archivo: PLC\PlcDataTypes\TCON_PAR_LF.xml --- +2025-05-03 00:31:16.226 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml'] --- +2025-05-03 00:31:17.565 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:31:17.565 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\TCON_PAR_LF.xml' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\TCON_PAR_LF.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json'... +Metadatos XML: ModTime=1746220433.6568177, Size=12680 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' +2025-05-03 00:31:17.565 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:31:17.566 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml'] --- +2025-05-03 00:31:22.324 - --- Stdout (x2_process.py) --- +2025-05-03 00:31:22.324 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF.json' -> 'PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:31:22.325 - --- End Stdout (x2_process.py) --- +2025-05-03 00:31:22.326 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\TCON_PAR_LF.xml', 'PLC'] --- +2025-05-03 00:31:28.010 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:31:28.010 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\TCON_PAR_LF_processed.json +Generando salida para: PlcUDT 'TCON_PAR_LF' (Original: TCON_PAR_LF) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\TCON_PAR_LF.md +Generación de .MD completada. +2025-05-03 00:31:28.010 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:31:28.010 - +--- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_1.xml --- +2025-05-03 00:31:28.011 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml'] --- +2025-05-03 00:31:29.463 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:31:29.463 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\Tipo di dati utente_1.xml' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Tipo di dati utente_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json'... +Metadatos XML: ModTime=1746220433.6873403, Size=4380 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' +2025-05-03 00:31:29.463 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:31:29.463 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml'] --- +2025-05-03 00:31:35.454 - --- Stdout (x2_process.py) --- +2025-05-03 00:31:35.454 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:31:35.454 - --- End Stdout (x2_process.py) --- +2025-05-03 00:31:35.455 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_1.xml', 'PLC'] --- +2025-05-03 00:31:41.666 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:31:41.666 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_1_processed.json +Generando salida para: PlcUDT 'Tipo_di_dati_utente_1' (Original: Tipo di dati utente_1) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_1.md +Generación de .MD completada. +2025-05-03 00:31:41.666 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:31:41.666 - +--- Procesando archivo: PLC\PlcDataTypes\Tipo di dati utente_2.xml --- +2025-05-03 00:31:41.667 - --- Running x1_to_json.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml'] --- +2025-05-03 00:31:43.018 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:31:43.018 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcDataTypes\Tipo di dati utente_2.xml' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\Tipo di dati utente_2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json'... +Metadatos XML: ModTime=1746220433.7260144, Size=16713 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcStruct (UDT) +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' +2025-05-03 00:31:43.019 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:31:43.019 - --- Running x2_process.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml'] --- +2025-05-03 00:31:48.082 - --- Stdout (x2_process.py) --- +2025-05-03 00:31:48.082 - (x2) Procesando: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json' -> 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2.json +Procesando bloque tipo: PlcUDT +INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json +Guardado de PlcUDT completado. +2025-05-03 00:31:48.082 - --- End Stdout (x2_process.py) --- +2025-05-03 00:31:48.084 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcDataTypes\\Tipo di dati utente_2.xml', 'PLC'] --- +2025-05-03 00:31:53.828 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:31:53.828 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcDataTypes\parsing\Tipo di dati utente_2_processed.json +Generando salida para: PlcUDT 'Tipo_di_dati_utente_2' (Original: Tipo di dati utente_2) + -> Modo de generación: UDT Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Tipo_di_dati_utente_2.md +Generación de .MD completada. +2025-05-03 00:31:53.828 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:31:53.828 - +--- Procesando archivo: PLC\PlcTags\IO Not in Hardware\InputsMaster.xml --- +2025-05-03 00:31:53.829 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml'] --- +2025-05-03 00:31:55.371 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:31:55.371 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' -> 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\InputsMaster.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json'... +Metadatos XML: ModTime=1746220436.654696, Size=447074 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 186 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' +2025-05-03 00:31:55.371 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:31:55.371 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml'] --- +2025-05-03 00:32:00.210 - --- Stdout (x2_process.py) --- +2025-05-03 00:32:00.210 - (x2) Procesando: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json' -> 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json +Guardado de PlcTagTable completado. +2025-05-03 00:32:00.210 - --- End Stdout (x2_process.py) --- +2025-05-03 00:32:00.211 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\InputsMaster.xml', 'PLC'] --- +2025-05-03 00:32:06.141 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:32:06.141 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\InputsMaster_processed.json +Generando salida para: PlcTagTable 'InputsMaster' (Original: InputsMaster) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\InputsMaster.md +Generación de .MD completada. +2025-05-03 00:32:06.141 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:32:06.142 - +--- Procesando archivo: PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml --- +2025-05-03 00:32:06.142 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml'] --- +2025-05-03 00:32:07.619 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:32:07.619 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' -> 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json'... +Metadatos XML: ModTime=1746220436.9217477, Size=434008 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 181 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' +2025-05-03 00:32:07.619 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:32:07.619 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml'] --- +2025-05-03 00:32:12.237 - --- Stdout (x2_process.py) --- +2025-05-03 00:32:12.237 - (x2) Procesando: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json' -> 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json +Guardado de PlcTagTable completado. +2025-05-03 00:32:12.237 - --- End Stdout (x2_process.py) --- +2025-05-03 00:32:12.239 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\IO Not in Hardware\\OutputsMaster.xml', 'PLC'] --- +2025-05-03 00:32:18.295 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:32:18.295 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\IO Not in Hardware\parsing\OutputsMaster_processed.json +Generando salida para: PlcTagTable 'OutputsMaster' (Original: OutputsMaster) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsMaster.md +Generación de .MD completada. +2025-05-03 00:32:18.296 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:32:18.296 - +--- Procesando archivo: PLC\PlcTags\Inputs.xml --- +2025-05-03 00:32:18.297 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Inputs.xml'] --- +2025-05-03 00:32:19.713 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:32:19.713 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcTags\Inputs.xml' -> 'PLC\PlcTags\parsing\Inputs.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Inputs.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs.json'... +Metadatos XML: ModTime=1746220436.1574178, Size=162977 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 68 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Inputs.json' +2025-05-03 00:32:19.714 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:32:19.714 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Inputs.xml'] --- +2025-05-03 00:32:24.842 - --- Stdout (x2_process.py) --- +2025-05-03 00:32:24.842 - (x2) Procesando: 'PLC\PlcTags\parsing\Inputs.json' -> 'PLC\PlcTags\parsing\Inputs_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs_processed.json +Guardado de PlcTagTable completado. +2025-05-03 00:32:24.843 - --- End Stdout (x2_process.py) --- +2025-05-03 00:32:24.843 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Inputs.xml', 'PLC'] --- +2025-05-03 00:32:30.903 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:32:30.903 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Inputs_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Inputs_processed.json +Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Inputs.md +Generación de .MD completada. +2025-05-03 00:32:30.903 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:32:30.904 - +--- Procesando archivo: PLC\PlcTags\Memories.xml --- +2025-05-03 00:32:30.904 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Memories.xml'] --- +2025-05-03 00:32:32.731 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:32:32.731 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcTags\Memories.xml' -> 'PLC\PlcTags\parsing\Memories.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Memories.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories.json'... +Metadatos XML: ModTime=1746220435.537956, Size=2723140 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 1133 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Memories.json' +2025-05-03 00:32:32.731 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:32:32.732 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Memories.xml'] --- +2025-05-03 00:32:38.340 - --- Stdout (x2_process.py) --- +2025-05-03 00:32:38.340 - (x2) Procesando: 'PLC\PlcTags\parsing\Memories.json' -> 'PLC\PlcTags\parsing\Memories_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories_processed.json +Guardado de PlcTagTable completado. +2025-05-03 00:32:38.340 - --- End Stdout (x2_process.py) --- +2025-05-03 00:32:38.341 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Memories.xml', 'PLC'] --- +2025-05-03 00:32:44.293 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:32:44.293 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Memories_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Memories_processed.json +Generando salida para: PlcTagTable 'Memories' (Original: Memories) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Memories.md +Generación de .MD completada. +2025-05-03 00:32:44.293 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:32:44.293 - +--- Procesando archivo: PLC\PlcTags\Outputs.xml --- +2025-05-03 00:32:44.294 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Outputs.xml'] --- +2025-05-03 00:32:45.586 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:32:45.586 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcTags\Outputs.xml' -> 'PLC\PlcTags\parsing\Outputs.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Outputs.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs.json'... +Metadatos XML: ModTime=1746220436.232379, Size=71813 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 30 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Outputs.json' +2025-05-03 00:32:45.586 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:32:45.588 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Outputs.xml'] --- +2025-05-03 00:32:49.917 - --- Stdout (x2_process.py) --- +2025-05-03 00:32:49.918 - (x2) Procesando: 'PLC\PlcTags\parsing\Outputs.json' -> 'PLC\PlcTags\parsing\Outputs_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs_processed.json +Guardado de PlcTagTable completado. +2025-05-03 00:32:49.918 - --- End Stdout (x2_process.py) --- +2025-05-03 00:32:49.918 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Outputs.xml', 'PLC'] --- +2025-05-03 00:32:55.474 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:32:55.474 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Outputs_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Outputs_processed.json +Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Outputs.md +Generación de .MD completada. +2025-05-03 00:32:55.474 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:32:55.474 - +--- Procesando archivo: PLC\PlcTags\OutputsFesto.xml --- +2025-05-03 00:32:55.475 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml'] --- +2025-05-03 00:32:56.990 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:32:56.990 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcTags\OutputsFesto.xml' -> 'PLC\PlcTags\parsing\OutputsFesto.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\OutputsFesto.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto.json'... +Metadatos XML: ModTime=1746220436.390164, Size=50324 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 21 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\OutputsFesto.json' +2025-05-03 00:32:56.990 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:32:56.991 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml'] --- +2025-05-03 00:33:02.728 - --- Stdout (x2_process.py) --- +2025-05-03 00:33:02.728 - (x2) Procesando: 'PLC\PlcTags\parsing\OutputsFesto.json' -> 'PLC\PlcTags\parsing\OutputsFesto_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto_processed.json +Guardado de PlcTagTable completado. +2025-05-03 00:33:02.728 - --- End Stdout (x2_process.py) --- +2025-05-03 00:33:02.730 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\OutputsFesto.xml', 'PLC'] --- +2025-05-03 00:33:09.338 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:33:09.338 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\OutputsFesto_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\OutputsFesto_processed.json +Generando salida para: PlcTagTable 'OutputsFesto' (Original: OutputsFesto) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\OutputsFesto.md +Generación de .MD completada. +2025-05-03 00:33:09.339 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:33:09.339 - +--- Procesando archivo: PLC\PlcTags\Tabella delle variabili standard.xml --- +2025-05-03 00:33:09.339 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml'] --- +2025-05-03 00:33:10.707 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:33:10.707 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili standard.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili standard.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard.json'... +Metadatos XML: ModTime=1746220435.6992173, Size=420428 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 0 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' +2025-05-03 00:33:10.707 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:33:10.708 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml'] --- +2025-05-03 00:33:15.736 - --- Stdout (x2_process.py) --- +2025-05-03 00:33:15.736 - (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili standard.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json +Guardado de PlcTagTable completado. +2025-05-03 00:33:15.737 - --- End Stdout (x2_process.py) --- +2025-05-03 00:33:15.737 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili standard.xml', 'PLC'] --- +2025-05-03 00:33:21.789 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:33:21.790 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili standard_processed.json +Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_standard.md +Generación de .MD completada. +2025-05-03 00:33:21.790 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:33:21.790 - +--- Procesando archivo: PLC\PlcTags\Tabella delle variabili_1.xml --- +2025-05-03 00:33:21.791 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml'] --- +2025-05-03 00:33:23.168 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:33:23.168 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili_1.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili_1.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1.json'... +Metadatos XML: ModTime=1746220436.2727797, Size=246 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 0 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' +2025-05-03 00:33:23.168 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:33:23.169 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml'] --- +2025-05-03 00:33:28.333 - --- Stdout (x2_process.py) --- +2025-05-03 00:33:28.333 - (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili_1.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json +Guardado de PlcTagTable completado. +2025-05-03 00:33:28.333 - --- End Stdout (x2_process.py) --- +2025-05-03 00:33:28.333 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_1.xml', 'PLC'] --- +2025-05-03 00:33:34.118 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:33:34.118 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_1_processed.json +Generando salida para: PlcTagTable 'Tabella_delle_variabili_1' (Original: Tabella delle variabili_1) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_1.md +Generación de .MD completada. +2025-05-03 00:33:34.118 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:33:34.118 - +--- Procesando archivo: PLC\PlcTags\Tabella delle variabili_2.xml --- +2025-05-03 00:33:34.119 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml'] --- +2025-05-03 00:33:35.655 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:33:35.655 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcTags\Tabella delle variabili_2.xml' -> 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Tabella delle variabili_2.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2.json'... +Metadatos XML: ModTime=1746220436.2979925, Size=246 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 0 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' +2025-05-03 00:33:35.655 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:33:35.655 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml'] --- +2025-05-03 00:33:40.947 - --- Stdout (x2_process.py) --- +2025-05-03 00:33:40.948 - (x2) Procesando: 'PLC\PlcTags\parsing\Tabella delle variabili_2.json' -> 'PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json +Guardado de PlcTagTable completado. +2025-05-03 00:33:40.948 - --- End Stdout (x2_process.py) --- +2025-05-03 00:33:40.948 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Tabella delle variabili_2.xml', 'PLC'] --- +2025-05-03 00:33:47.092 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:33:47.092 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Tabella delle variabili_2_processed.json +Generando salida para: PlcTagTable 'Tabella_delle_variabili_2' (Original: Tabella delle variabili_2) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Tabella_delle_variabili_2.md +Generación de .MD completada. +2025-05-03 00:33:47.092 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:33:47.092 - +--- Procesando archivo: PLC\PlcTags\Timers_Counters.xml --- +2025-05-03 00:33:47.093 - --- Running x1_to_json.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml'] --- +2025-05-03 00:33:48.655 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:33:48.655 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\PlcTags\Timers_Counters.xml' -> 'PLC\PlcTags\parsing\Timers_Counters.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\Timers_Counters.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters.json'... +Metadatos XML: ModTime=1746220435.9604273, Size=416259 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... + -> Detectado: PlcTagTable + - Encontrados 174 tags. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\PlcTags\parsing\Timers_Counters.json' +2025-05-03 00:33:48.655 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:33:48.655 - --- Running x2_process.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml'] --- +2025-05-03 00:33:53.750 - --- Stdout (x2_process.py) --- +2025-05-03 00:33:53.750 - (x2) Procesando: 'PLC\PlcTags\parsing\Timers_Counters.json' -> 'PLC\PlcTags\parsing\Timers_Counters_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters.json +Procesando bloque tipo: PlcTagTable +INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters_processed.json +Guardado de PlcTagTable completado. +2025-05-03 00:33:53.750 - --- End Stdout (x2_process.py) --- +2025-05-03 00:33:53.751 - --- Running x3_generate_scl.py with arguments: ['PLC\\PlcTags\\Timers_Counters.xml', 'PLC'] --- +2025-05-03 00:34:00.292 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:34:00.292 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\PlcTags\parsing\Timers_Counters_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\PlcTags\parsing\Timers_Counters_processed.json +Generando salida para: PlcTagTable 'Timers_Counters' (Original: Timers_Counters) + -> Modo de generación: Tag Table Markdown + -> Escribiendo archivo de salida final en: PLC\scl_output\Timers_Counters.md +Generación de .MD completada. +2025-05-03 00:34:00.292 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:34:00.293 - +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- +2025-05-03 00:34:00.293 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] --- +2025-05-03 00:34:01.818 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:34:01.818 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json'... +Metadatos XML: ModTime=1746220432.294865, Size=20116 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GNS PLCdia MainRoutine', Número=2410, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : General Safety: PLC Diag...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' +2025-05-03 00:34:01.818 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:34:01.818 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] --- +2025-05-03 00:34:07.033 - --- Stdout (x2_process.py) --- +2025-05-03 00:34:07.033 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json +Guardado completado. +2025-05-03 00:34:07.034 - --- End Stdout (x2_process.py) --- +2025-05-03 00:34:07.034 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml', 'PLC'] --- +2025-05-03 00:34:13.185 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:34:13.185 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json +Generando salida para: FC 'GNS_PLCdia_MainRoutine' (Original: GNS PLCdia MainRoutine) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_MainRoutine.scl +Generación de .SCL completada. +2025-05-03 00:34:13.185 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:34:13.187 - +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- +2025-05-03 00:34:13.187 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] --- +2025-05-03 00:34:14.898 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:34:14.898 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json'... +Metadatos XML: ModTime=1746220432.5215364, Size=57949 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GNS PLCdia Profibus', Número=2416, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : General Safety: PLC Diag...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD +Error: Constante sin valor Access UID=22 +Advertencia: Ignorando Access inválido o con error UID=22 en red 1A + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' +2025-05-03 00:34:14.899 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:34:14.899 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] --- +2025-05-03 00:34:20.324 - --- Stdout (x2_process.py) --- +2025-05-03 00:34:20.325 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 34 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 7 instr. bajo condición de Contact UID 36 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json +Guardado completado. +2025-05-03 00:34:20.325 - --- End Stdout (x2_process.py) --- +2025-05-03 00:34:20.325 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml', 'PLC'] --- +2025-05-03 00:34:26.698 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:34:26.698 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json +Generando salida para: FC 'GNS_PLCdia_Profibus' (Original: GNS PLCdia Profibus) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profibus.scl +Generación de .SCL completada. +2025-05-03 00:34:26.698 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:34:26.698 - +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- +2025-05-03 00:34:26.699 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] --- +2025-05-03 00:34:28.311 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:34:28.311 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json'... +Metadatos XML: ModTime=1746220432.615543, Size=104329 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GNS PLCdia ProfibusData', Número=2416, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' +2025-05-03 00:34:28.311 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:34:28.311 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] --- +2025-05-03 00:34:33.398 - --- Stdout (x2_process.py) --- +2025-05-03 00:34:33.398 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json +Guardado de GlobalDB completado. +2025-05-03 00:34:33.398 - --- End Stdout (x2_process.py) --- +2025-05-03 00:34:33.399 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml', 'PLC'] --- +2025-05-03 00:34:38.902 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:34:38.902 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json +Generando salida para: GlobalDB 'GNS_PLCdia_ProfibusData' (Original: GNS PLCdia ProfibusData) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfibusData.scl +Generación de .SCL completada. +2025-05-03 00:34:38.903 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:34:38.903 - +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- +2025-05-03 00:34:38.903 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] --- +2025-05-03 00:34:40.213 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:34:40.213 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json'... +Metadatos XML: ModTime=1746220432.3957837, Size=40489 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GNS PLCdia Profinet', Número=2415, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '(c) by SIDEL +Name : General Safety: PLC Diag...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' +2025-05-03 00:34:40.213 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:34:40.214 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] --- +2025-05-03 00:34:44.938 - --- Stdout (x2_process.py) --- +2025-05-03 00:34:44.938 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 28 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Diagnostic Call' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'DeviceStates' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json +Guardado completado. +2025-05-03 00:34:44.938 - --- End Stdout (x2_process.py) --- +2025-05-03 00:34:44.939 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml', 'PLC'] --- +2025-05-03 00:34:51.787 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:34:51.787 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json +Generando salida para: FC 'GNS_PLCdia_Profinet' (Original: GNS PLCdia Profinet) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_Profinet.scl +Generación de .SCL completada. +2025-05-03 00:34:51.788 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:34:51.788 - +--- Procesando archivo: PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- +2025-05-03 00:34:51.790 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] --- +2025-05-03 00:34:53.539 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:34:53.540 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json'... +Metadatos XML: ModTime=1746220432.6910298, Size=104329 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='GNS PLCdia ProfinetData', Número=2415, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Saltando procesamiento de redes para GlobalDB. +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' +2025-05-03 00:34:53.540 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:34:53.540 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] --- +2025-05-03 00:35:00.182 - --- Stdout (x2_process.py) --- +2025-05-03 00:35:00.182 - (x2) Procesando: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' -> 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json +Procesando bloque tipo: GlobalDB +INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json +Guardado de GlobalDB completado. +2025-05-03 00:35:00.182 - --- End Stdout (x2_process.py) --- +2025-05-03 00:35:00.184 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml', 'PLC'] --- +2025-05-03 00:35:06.635 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:35:06.635 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json +Generando salida para: GlobalDB 'GNS_PLCdia_ProfinetData' (Original: GNS PLCdia ProfinetData) + -> Modo de generación: DATA_BLOCK SCL + WARNING: No se encontró definición para 'HW_IOSYSTEM'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\GNS_PLCdia_ProfinetData.scl +Generación de .SCL completada. +2025-05-03 00:35:06.636 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:35:06.636 - +--- Procesando archivo: PLC\ProgramBlocks_XML\Baialage.xml --- +2025-05-03 00:35:06.637 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml'] --- +2025-05-03 00:35:08.270 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:35:08.271 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\Baialage.xml' -> 'PLC\ProgramBlocks_XML\parsing\Baialage.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage.json'... +Metadatos XML: ModTime=1746220335.7807891, Size=104562 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='Baialage', Número=1804, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' +2025-05-03 00:35:08.271 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:35:08.271 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml'] --- +2025-05-03 00:35:14.152 - --- Stdout (x2_process.py) --- +2025-05-03 00:35:14.152 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\Baialage.json' -> 'PLC\ProgramBlocks_XML\parsing\Baialage_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 61 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 61 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' + - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 31, Tipo: 'Lt' + - Red 'Tank Flow Ok' (ID: D5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' + - Red 'CO2MainValveDelay' (ID: E6, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json +Guardado completado. +2025-05-03 00:35:14.154 - --- End Stdout (x2_process.py) --- +2025-05-03 00:35:14.154 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\Baialage.xml', 'PLC'] --- +2025-05-03 00:35:20.819 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:35:20.820 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\Baialage_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\Baialage_processed.json +Generando salida para: FC 'Baialage' (Original: Baialage) + -> Modo de generación: FC SCL +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\Baialage.scl +Generación de .SCL completada. +2025-05-03 00:35:20.820 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:35:20.820 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +2025-05-03 00:35:20.821 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml'] --- +2025-05-03 00:35:22.524 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:35:22.524 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json'... +Metadatos XML: ModTime=1746220377.1856978, Size=244362 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlendFill StartUp_Seq', Número=1814, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 31 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=STL + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=STL + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=STL + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=STL + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=STL + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=STL + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=STL + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' +2025-05-03 00:35:22.525 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:35:22.525 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml'] --- +2025-05-03 00:35:28.353 - --- Stdout (x2_process.py) --- +2025-05-03 00:35:28.353 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' -> 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 65 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 65 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json +Guardado completado. +2025-05-03 00:35:28.353 - --- End Stdout (x2_process.py) --- +2025-05-03 00:35:28.353 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlendFill StartUp_Seq.xml', 'PLC'] --- +2025-05-03 00:35:35.086 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:35:35.086 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json +Generando salida para: FC 'BlendFill_StartUp_Seq' (Original: BlendFill StartUp_Seq) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlendFill_StartUp_Seq.scl +Generación de .SCL completada. +2025-05-03 00:35:35.086 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:35:35.086 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +2025-05-03 00:35:35.087 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml'] --- +2025-05-03 00:35:36.809 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:35:36.809 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json'... +Metadatos XML: ModTime=1746220373.407159, Size=20359 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_All Auto', Número=2036, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' +2025-05-03 00:35:36.810 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:35:36.810 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml'] --- +2025-05-03 00:35:42.340 - --- Stdout (x2_process.py) --- +2025-05-03 00:35:42.340 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json +Guardado completado. +2025-05-03 00:35:42.340 - --- End Stdout (x2_process.py) --- +2025-05-03 00:35:42.341 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_All Auto.xml', 'PLC'] --- +2025-05-03 00:35:48.461 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:35:48.461 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json +Generando salida para: FC 'BlenderCtrl_All_Auto' (Original: BlenderCtrl_All Auto) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_All_Auto.scl +Generación de .SCL completada. +2025-05-03 00:35:48.463 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:35:48.463 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +2025-05-03 00:35:48.463 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml'] --- +2025-05-03 00:35:49.924 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:35:49.924 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json'... +Metadatos XML: ModTime=1746220337.9388466, Size=8985 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_CIPModeInit', Número=2013, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' +2025-05-03 00:35:49.924 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:35:49.926 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml'] --- +2025-05-03 00:35:55.573 - --- Stdout (x2_process.py) --- +2025-05-03 00:35:55.573 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json +Guardado completado. +2025-05-03 00:35:55.573 - --- End Stdout (x2_process.py) --- +2025-05-03 00:35:55.574 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_CIPModeInit.xml', 'PLC'] --- +2025-05-03 00:36:01.776 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:36:01.776 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json +Generando salida para: FC 'BlenderCtrl_CIPModeInit' (Original: BlenderCtrl_CIPModeInit) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_CIPModeInit.scl +Generación de .SCL completada. +2025-05-03 00:36:01.776 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:36:01.777 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- +2025-05-03 00:36:01.777 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml'] --- +2025-05-03 00:36:03.228 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:36:03.228 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json'... +Metadatos XML: ModTime=1746220373.4819455, Size=14603 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_InitErrors', Número=2001, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' +2025-05-03 00:36:03.229 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:36:03.229 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml'] --- +2025-05-03 00:36:08.491 - --- Stdout (x2_process.py) --- +2025-05-03 00:36:08.492 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json +Guardado completado. +2025-05-03 00:36:08.492 - --- End Stdout (x2_process.py) --- +2025-05-03 00:36:08.492 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_InitErrors.xml', 'PLC'] --- +2025-05-03 00:36:14.436 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:36:14.436 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_InitErrors_processed.json +Generando salida para: FC 'BlenderCtrl_InitErrors' (Original: BlenderCtrl_InitErrors) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_InitErrors.scl +Generación de .SCL completada. +2025-05-03 00:36:14.436 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:36:14.436 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- +2025-05-03 00:36:14.437 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml'] --- +2025-05-03 00:36:15.801 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:36:15.801 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json'... +Metadatos XML: ModTime=1746220373.6765003, Size=33441 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_MFM Command', Número=2033, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' +2025-05-03 00:36:15.801 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:36:15.802 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml'] --- +2025-05-03 00:36:21.374 - --- Stdout (x2_process.py) --- +2025-05-03 00:36:21.374 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json +Guardado completado. +2025-05-03 00:36:21.374 - --- End Stdout (x2_process.py) --- +2025-05-03 00:36:21.375 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MFM Command.xml', 'PLC'] --- +2025-05-03 00:36:27.603 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:36:27.603 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MFM Command_processed.json +Generando salida para: FC 'BlenderCtrl_MFM_Command' (Original: BlenderCtrl_MFM Command) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MFM_Command.scl +Generación de .SCL completada. +2025-05-03 00:36:27.603 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:36:27.604 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +2025-05-03 00:36:27.605 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml'] --- +2025-05-03 00:36:29.637 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:36:29.638 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json'... +Metadatos XML: ModTime=1746220409.1621795, Size=993900 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', Número=2003, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=SCL + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=LAD + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=LAD + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD + - Procesando Red ID=2A0, Lenguaje Red=LAD + - Procesando Red ID=2B1, Lenguaje Red=LAD + - Procesando Red ID=2C2, Lenguaje Red=LAD + - Procesando Red ID=2D3, Lenguaje Red=LAD + - Procesando Red ID=2E4, Lenguaje Red=LAD + - Procesando Red ID=2F5, Lenguaje Red=LAD + - Procesando Red ID=306, Lenguaje Red=LAD + - Procesando Red ID=317, Lenguaje Red=LAD + - Procesando Red ID=328, Lenguaje Red=LAD + - Procesando Red ID=339, Lenguaje Red=LAD + - Procesando Red ID=34A, Lenguaje Red=LAD + - Procesando Red ID=35B, Lenguaje Red=LAD + - Procesando Red ID=36C, Lenguaje Red=LAD + - Procesando Red ID=37D, Lenguaje Red=LAD + - Procesando Red ID=38E, Lenguaje Red=LAD + - Procesando Red ID=39F, Lenguaje Red=LAD + - Procesando Red ID=3B0, Lenguaje Red=LAD + - Procesando Red ID=3C1, Lenguaje Red=LAD + - Procesando Red ID=3D2, Lenguaje Red=LAD + - Procesando Red ID=3E3, Lenguaje Red=LAD + - Procesando Red ID=3F4, Lenguaje Red=LAD + - Procesando Red ID=405, Lenguaje Red=LAD + - Procesando Red ID=416, Lenguaje Red=LAD + - Procesando Red ID=427, Lenguaje Red=LAD + - Procesando Red ID=438, Lenguaje Red=LAD + - Procesando Red ID=449, Lenguaje Red=LAD + - Procesando Red ID=45A, Lenguaje Red=LAD + - Procesando Red ID=46B, Lenguaje Red=LAD + - Procesando Red ID=47C, Lenguaje Red=LAD + - Procesando Red ID=48D, Lenguaje Red=LAD + - Procesando Red ID=49E, Lenguaje Red=LAD + - Procesando Red ID=4AF, Lenguaje Red=LAD + - Procesando Red ID=4C0, Lenguaje Red=LAD + - Procesando Red ID=4D1, Lenguaje Red=LAD + - Procesando Red ID=4E2, Lenguaje Red=LAD + - Procesando Red ID=4F3, Lenguaje Red=LAD + - Procesando Red ID=504, Lenguaje Red=LAD + - Procesando Red ID=515, Lenguaje Red=LAD + - Procesando Red ID=526, Lenguaje Red=LAD + - Procesando Red ID=537, Lenguaje Red=LAD + - Procesando Red ID=548, Lenguaje Red=LAD + - Procesando Red ID=559, Lenguaje Red=LAD + - Procesando Red ID=56A, Lenguaje Red=LAD + - Procesando Red ID=57B, Lenguaje Red=LAD + - Procesando Red ID=58C, Lenguaje Red=LAD + - Procesando Red ID=59D, Lenguaje Red=LAD + - Procesando Red ID=5AE, Lenguaje Red=LAD + - Procesando Red ID=5BF, Lenguaje Red=LAD + - Procesando Red ID=5D0, Lenguaje Red=LAD + - Procesando Red ID=5E1, Lenguaje Red=LAD + - Procesando Red ID=5F2, Lenguaje Red=LAD + - Procesando Red ID=603, Lenguaje Red=LAD + - Procesando Red ID=614, Lenguaje Red=LAD + - Procesando Red ID=625, Lenguaje Red=LAD + - Procesando Red ID=636, Lenguaje Red=LAD + - Procesando Red ID=647, Lenguaje Red=LAD + - Procesando Red ID=658, Lenguaje Red=LAD + - Procesando Red ID=669, Lenguaje Red=LAD + - Procesando Red ID=67A, Lenguaje Red=LAD + - Procesando Red ID=68B, Lenguaje Red=LAD + - Procesando Red ID=69C, Lenguaje Red=LAD + - Procesando Red ID=6AD, Lenguaje Red=LAD + - Procesando Red ID=6BE, Lenguaje Red=LAD + - Procesando Red ID=6CF, Lenguaje Red=LAD + - Procesando Red ID=6E0, Lenguaje Red=LAD + - Procesando Red ID=6F1, Lenguaje Red=LAD + - Procesando Red ID=702, Lenguaje Red=LAD + - Procesando Red ID=713, Lenguaje Red=LAD + - Procesando Red ID=724, Lenguaje Red=LAD + - Procesando Red ID=735, Lenguaje Red=LAD + - Procesando Red ID=746, Lenguaje Red=LAD + - Procesando Red ID=757, Lenguaje Red=LAD + - Procesando Red ID=768, Lenguaje Red=LAD + - Procesando Red ID=779, Lenguaje Red=LAD + - Procesando Red ID=78A, Lenguaje Red=LAD + - Procesando Red ID=79B, Lenguaje Red=LAD + - Procesando Red ID=7AC, Lenguaje Red=LAD + - Procesando Red ID=7BD, Lenguaje Red=LAD + - Procesando Red ID=7CE, Lenguaje Red=LAD + - Procesando Red ID=7DF, Lenguaje Red=LAD + - Procesando Red ID=7F0, Lenguaje Red=LAD + - Procesando Red ID=801, Lenguaje Red=LAD + - Procesando Red ID=812, Lenguaje Red=LAD + - Procesando Red ID=823, Lenguaje Red=LAD + - Procesando Red ID=834, Lenguaje Red=LAD + - Procesando Red ID=845, Lenguaje Red=LAD + - Procesando Red ID=856, Lenguaje Red=LAD + - Procesando Red ID=867, Lenguaje Red=LAD + - Procesando Red ID=878, Lenguaje Red=LAD + - Procesando Red ID=889, Lenguaje Red=LAD + - Procesando Red ID=89A, Lenguaje Red=LAD + - Procesando Red ID=8AB, Lenguaje Red=LAD + - Procesando Red ID=8BC, Lenguaje Red=LAD + - Procesando Red ID=8CD, Lenguaje Red=LAD + - Procesando Red ID=8DE, Lenguaje Red=LAD + - Procesando Red ID=8EF, Lenguaje Red=LAD + - Procesando Red ID=900, Lenguaje Red=LAD + - Procesando Red ID=911, Lenguaje Red=LAD + - Procesando Red ID=922, Lenguaje Red=LAD + - Procesando Red ID=933, Lenguaje Red=LAD + - Procesando Red ID=944, Lenguaje Red=LAD + - Procesando Red ID=955, Lenguaje Red=LAD + - Procesando Red ID=966, Lenguaje Red=LAD + - Procesando Red ID=977, Lenguaje Red=LAD + - Procesando Red ID=988, Lenguaje Red=LAD + - Procesando Red ID=999, Lenguaje Red=LAD + - Procesando Red ID=9AA, Lenguaje Red=LAD + - Procesando Red ID=9BB, Lenguaje Red=LAD + - Procesando Red ID=9CC, Lenguaje Red=LAD + - Procesando Red ID=9DD, Lenguaje Red=LAD + - Procesando Red ID=9EE, Lenguaje Red=LAD + - Procesando Red ID=9FF, Lenguaje Red=LAD + - Procesando Red ID=A10, Lenguaje Red=LAD + - Procesando Red ID=A21, Lenguaje Red=LAD + - Procesando Red ID=A32, Lenguaje Red=LAD + - Procesando Red ID=A43, Lenguaje Red=LAD + - Procesando Red ID=A54, Lenguaje Red=LAD + - Procesando Red ID=A65, Lenguaje Red=LAD + - Procesando Red ID=A76, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' +2025-05-03 00:36:29.638 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:36:29.638 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml'] --- +2025-05-03 00:36:40.939 - --- Stdout (x2_process.py) --- +2025-05-03 00:36:40.939 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 496 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Gt UID 33 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 496 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 65 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 65 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json +Guardado completado. +2025-05-03 00:36:40.940 - --- End Stdout (x2_process.py) --- +2025-05-03 00:36:40.941 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_MachineInit.xml', 'PLC'] --- +2025-05-03 00:36:47.685 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:36:47.685 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json +Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_MachineInit.scl +Generación de .SCL completada. +2025-05-03 00:36:47.687 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:36:47.687 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +2025-05-03 00:36:47.687 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml'] --- +2025-05-03 00:36:49.077 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:36:49.077 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json'... +Metadatos XML: ModTime=1746220373.603141, Size=26426 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', Número=2037, Lenguaje Bloque='STL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL + - Procesando Red ID=1A, Lenguaje Red=STL + - Procesando Red ID=2B, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' +2025-05-03 00:36:49.078 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:36:49.078 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml'] --- +2025-05-03 00:36:54.670 - --- Stdout (x2_process.py) --- +2025-05-03 00:36:54.670 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json +Guardado completado. +2025-05-03 00:36:54.671 - --- End Stdout (x2_process.py) --- +2025-05-03 00:36:54.672 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ManualActive.xml', 'PLC'] --- +2025-05-03 00:37:01.074 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:37:01.074 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json +Generando salida para: FC 'BlenderCtrl_ManualActive' (Original: BlenderCtrl_ManualActive) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ManualActive.scl +Generación de .SCL completada. +2025-05-03 00:37:01.074 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:37:01.074 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +2025-05-03 00:37:01.075 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml'] --- +2025-05-03 00:37:02.488 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:37:02.488 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json'... +Metadatos XML: ModTime=1746220337.9944394, Size=18486 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_ProdModeInit', Número=2012, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' +2025-05-03 00:37:02.489 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:37:02.489 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml'] --- +2025-05-03 00:37:07.937 - --- Stdout (x2_process.py) --- +2025-05-03 00:37:07.937 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json +Guardado completado. +2025-05-03 00:37:07.938 - --- End Stdout (x2_process.py) --- +2025-05-03 00:37:07.938 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ProdModeInit.xml', 'PLC'] --- +2025-05-03 00:37:14.342 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:37:14.342 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json +Generando salida para: FC 'BlenderCtrl_ProdModeInit' (Original: BlenderCtrl_ProdModeInit) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ProdModeInit.scl +Generación de .SCL completada. +2025-05-03 00:37:14.343 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:37:14.343 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +2025-05-03 00:37:14.344 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml'] --- +2025-05-03 00:37:15.945 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:37:15.945 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json'... +Metadatos XML: ModTime=1746220338.12053, Size=33922 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_ResetSPWord', Número=2014, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK2...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' +2025-05-03 00:37:15.945 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:37:15.946 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml'] --- +2025-05-03 00:37:21.520 - --- Stdout (x2_process.py) --- +2025-05-03 00:37:21.520 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json +Guardado completado. +2025-05-03 00:37:21.521 - --- End Stdout (x2_process.py) --- +2025-05-03 00:37:21.522 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_ResetSPWord.xml', 'PLC'] --- +2025-05-03 00:37:28.275 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:37:28.275 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json +Generando salida para: FC 'BlenderCtrl_ResetSPWord' (Original: BlenderCtrl_ResetSPWord) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_ResetSPWord.scl +Generación de .SCL completada. +2025-05-03 00:37:28.275 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:37:28.275 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +2025-05-03 00:37:28.275 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml'] --- +2025-05-03 00:37:29.924 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:37:29.924 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json'... +Metadatos XML: ModTime=1746220338.3090532, Size=54909 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl_UpdatePWord', Número=2034, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=STL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' +2025-05-03 00:37:29.924 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:37:29.925 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml'] --- +2025-05-03 00:37:35.819 - --- Stdout (x2_process.py) --- +2025-05-03 00:37:35.819 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json +Guardado completado. +2025-05-03 00:37:35.819 - --- End Stdout (x2_process.py) --- +2025-05-03 00:37:35.821 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl_UpdatePWord.xml', 'PLC'] --- +2025-05-03 00:37:43.536 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:37:43.536 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json +Generando salida para: FC 'BlenderCtrl_UpdatePWord' (Original: BlenderCtrl_UpdatePWord) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl_UpdatePWord.scl +Generación de .SCL completada. +2025-05-03 00:37:43.536 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:37:43.537 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +2025-05-03 00:37:43.537 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml'] --- +2025-05-03 00:37:45.164 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:37:45.165 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json'... +Metadatos XML: ModTime=1746220337.8879128, Size=374076 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderCtrl__Main', Número=2000, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 68 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD + - Procesando Red ID=16E, Lenguaje Red=LAD + - Procesando Red ID=17F, Lenguaje Red=LAD + - Procesando Red ID=190, Lenguaje Red=LAD + - Procesando Red ID=1A1, Lenguaje Red=LAD + - Procesando Red ID=1B2, Lenguaje Red=LAD + - Procesando Red ID=1C3, Lenguaje Red=LAD + - Procesando Red ID=1D4, Lenguaje Red=LAD + - Procesando Red ID=1E5, Lenguaje Red=LAD + - Procesando Red ID=1F6, Lenguaje Red=LAD + - Procesando Red ID=207, Lenguaje Red=LAD + - Procesando Red ID=218, Lenguaje Red=LAD + - Procesando Red ID=229, Lenguaje Red=LAD + - Procesando Red ID=23A, Lenguaje Red=LAD + - Procesando Red ID=24B, Lenguaje Red=LAD + - Procesando Red ID=25C, Lenguaje Red=LAD + - Procesando Red ID=26D, Lenguaje Red=LAD + - Procesando Red ID=27E, Lenguaje Red=LAD + - Procesando Red ID=28F, Lenguaje Red=LAD + - Procesando Red ID=2A0, Lenguaje Red=LAD + - Procesando Red ID=2B1, Lenguaje Red=LAD + - Procesando Red ID=2C2, Lenguaje Red=LAD + - Procesando Red ID=2D3, Lenguaje Red=LAD + - Procesando Red ID=2E4, Lenguaje Red=LAD + - Procesando Red ID=2F5, Lenguaje Red=LAD + - Procesando Red ID=306, Lenguaje Red=LAD + - Procesando Red ID=317, Lenguaje Red=LAD + - Procesando Red ID=328, Lenguaje Red=LAD + - Procesando Red ID=339, Lenguaje Red=LAD + - Procesando Red ID=34A, Lenguaje Red=LAD + - Procesando Red ID=35B, Lenguaje Red=LAD + - Procesando Red ID=36C, Lenguaje Red=LAD + - Procesando Red ID=37D, Lenguaje Red=LAD + - Procesando Red ID=38E, Lenguaje Red=LAD + - Procesando Red ID=39F, Lenguaje Red=LAD + - Procesando Red ID=3B0, Lenguaje Red=LAD + - Procesando Red ID=3C1, Lenguaje Red=LAD + - Procesando Red ID=3D2, Lenguaje Red=LAD + - Procesando Red ID=3E3, Lenguaje Red=LAD + - Procesando Red ID=3F4, Lenguaje Red=LAD + - Procesando Red ID=405, Lenguaje Red=LAD + - Procesando Red ID=416, Lenguaje Red=LAD + - Procesando Red ID=427, Lenguaje Red=LAD + - Procesando Red ID=438, Lenguaje Red=LAD + - Procesando Red ID=449, Lenguaje Red=LAD + - Procesando Red ID=45A, Lenguaje Red=LAD + - Procesando Red ID=46B, Lenguaje Red=LAD + - Procesando Red ID=47C, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' +2025-05-03 00:37:45.165 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:37:45.165 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml'] --- +2025-05-03 00:37:52.385 - --- Stdout (x2_process.py) --- +2025-05-03 00:37:52.386 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. + -> 148 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 148 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. + -> 20 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: get_sympy_representation called with None source_info. + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 39, Tipo: 'SdCoil' + - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' + - Red 'Mod Copy Recipe' (ID: 45A, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json +Guardado completado. +2025-05-03 00:37:52.386 - --- End Stdout (x2_process.py) --- +2025-05-03 00:37:52.387 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderCtrl__Main.xml', 'PLC'] --- +2025-05-03 00:37:59.227 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:37:59.227 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json +Generando salida para: FC 'BlenderCtrl__Main' (Original: BlenderCtrl__Main) + -> Modo de generación: FC SCL +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderCtrl__Main.scl +Generación de .SCL completada. +2025-05-03 00:37:59.228 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:37:59.228 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +2025-05-03 00:37:59.228 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml'] --- +2025-05-03 00:38:00.804 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:38:00.804 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json'... +Metadatos XML: ModTime=1746220385.435582, Size=96792 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPIDCtrl_Monitor', Número=1787, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' +2025-05-03 00:38:00.804 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:38:00.805 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml'] --- +2025-05-03 00:38:06.076 - --- Stdout (x2_process.py) --- +2025-05-03 00:38:06.076 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 32 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Gas2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json +Guardado completado. +2025-05-03 00:38:06.076 - --- End Stdout (x2_process.py) --- +2025-05-03 00:38:06.077 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_Monitor.xml', 'PLC'] --- +2025-05-03 00:38:11.860 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:38:11.860 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json +Generando salida para: FB 'BlenderPIDCtrl_Monitor' (Original: BlenderPIDCtrl_Monitor) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_Monitor.scl +Generación de .SCL completada. +2025-05-03 00:38:11.861 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:38:11.861 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- +2025-05-03 00:38:11.861 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml'] --- +2025-05-03 00:38:13.242 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:38:13.243 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json'... +Metadatos XML: ModTime=1746220374.0088854, Size=18147 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPIDCtrl_PresRelea', Número=1917, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' +2025-05-03 00:38:13.243 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:38:13.243 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml'] --- +2025-05-03 00:38:17.903 - --- Stdout (x2_process.py) --- +2025-05-03 00:38:17.903 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json +Guardado completado. +2025-05-03 00:38:17.904 - --- End Stdout (x2_process.py) --- +2025-05-03 00:38:17.904 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_PresRelea.xml', 'PLC'] --- +2025-05-03 00:38:23.458 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:38:23.458 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_PresRelea_processed.json +Generando salida para: FC 'BlenderPIDCtrl_PresRelea' (Original: BlenderPIDCtrl_PresRelea) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_PresRelea.scl +Generación de .SCL completada. +2025-05-03 00:38:23.458 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:38:23.458 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml --- +2025-05-03 00:38:23.459 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml'] --- +2025-05-03 00:38:25.057 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:38:25.058 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json'... +Metadatos XML: ModTime=1746220387.0297105, Size=109608 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPIDCtrl_ReadAnIn', Número=1790, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' +2025-05-03 00:38:25.058 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:38:25.058 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml'] --- +2025-05-03 00:38:30.102 - --- Stdout (x2_process.py) --- +2025-05-03 00:38:30.102 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. + -> 35 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 24 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json +Guardado completado. +2025-05-03 00:38:30.102 - --- End Stdout (x2_process.py) --- +2025-05-03 00:38:30.103 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_ReadAnIn.xml', 'PLC'] --- +2025-05-03 00:38:35.831 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:38:35.831 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_ReadAnIn_processed.json +Generando salida para: FB 'BlenderPIDCtrl_ReadAnIn' (Original: BlenderPIDCtrl_ReadAnIn) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +INFO: Detectadas 4 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_ReadAnIn.scl +Generación de .SCL completada. +2025-05-03 00:38:35.831 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:38:35.831 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- +2025-05-03 00:38:35.832 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml'] --- +2025-05-03 00:38:37.164 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:38:37.165 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json'... +Metadatos XML: ModTime=1746220387.1874764, Size=102354 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPIDCtrl_SaveInteg', Número=1788, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' +2025-05-03 00:38:37.165 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:38:37.165 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml'] --- +2025-05-03 00:38:42.430 - --- Stdout (x2_process.py) --- +2025-05-03 00:38:42.430 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json +Guardado completado. +2025-05-03 00:38:42.430 - --- End Stdout (x2_process.py) --- +2025-05-03 00:38:42.431 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveInteg.xml', 'PLC'] --- +2025-05-03 00:38:48.780 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:38:48.780 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveInteg_processed.json +Generando salida para: FB 'BlenderPIDCtrl_SaveInteg' (Original: BlenderPIDCtrl_SaveInteg) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_SaveInteg.scl +Generación de .SCL completada. +2025-05-03 00:38:48.781 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:38:48.781 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml --- +2025-05-03 00:38:48.782 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml'] --- +2025-05-03 00:38:50.612 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:38:50.612 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json'... +Metadatos XML: ModTime=1746220374.1925855, Size=17792 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPIDCtrl_SaveValve', Número=1918, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' +2025-05-03 00:38:50.612 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:38:50.612 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml'] --- +2025-05-03 00:38:56.079 - --- Stdout (x2_process.py) --- +2025-05-03 00:38:56.079 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json +Guardado completado. +2025-05-03 00:38:56.079 - --- End Stdout (x2_process.py) --- +2025-05-03 00:38:56.080 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_SaveValve.xml', 'PLC'] --- +2025-05-03 00:39:01.570 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:39:01.570 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_SaveValve_processed.json +Generando salida para: FC 'BlenderPIDCtrl_SaveValve' (Original: BlenderPIDCtrl_SaveValve) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_SaveValve.scl +Generación de .SCL completada. +2025-05-03 00:39:01.570 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:39:01.570 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +2025-05-03 00:39:01.570 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml'] --- +2025-05-03 00:39:03.183 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:39:03.183 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json'... +Metadatos XML: ModTime=1746220423.7481637, Size=215511 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPIDCtrl_WriteAnOu', Número=1925, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD + - Procesando Red ID=91, Lenguaje Red=LAD + - Procesando Red ID=A2, Lenguaje Red=LAD + - Procesando Red ID=B3, Lenguaje Red=LAD + - Procesando Red ID=C4, Lenguaje Red=LAD + - Procesando Red ID=D5, Lenguaje Red=LAD + - Procesando Red ID=E6, Lenguaje Red=LAD + - Procesando Red ID=F7, Lenguaje Red=LAD + - Procesando Red ID=108, Lenguaje Red=LAD + - Procesando Red ID=119, Lenguaje Red=LAD + - Procesando Red ID=12A, Lenguaje Red=LAD + - Procesando Red ID=13B, Lenguaje Red=LAD + - Procesando Red ID=14C, Lenguaje Red=LAD + - Procesando Red ID=15D, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' +2025-05-03 00:39:03.183 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:39:03.184 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml'] --- +2025-05-03 00:39:08.294 - --- Stdout (x2_process.py) --- +2025-05-03 00:39:08.294 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 152 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 152 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 11 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json +Guardado completado. +2025-05-03 00:39:08.295 - --- End Stdout (x2_process.py) --- +2025-05-03 00:39:08.295 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl_WriteAnOu.xml', 'PLC'] --- +2025-05-03 00:39:14.251 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:39:14.251 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json +Generando salida para: FC 'BlenderPIDCtrl_WriteAnOu' (Original: BlenderPIDCtrl_WriteAnOu) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl_WriteAnOu.scl +Generación de .SCL completada. +2025-05-03 00:39:14.251 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:39:14.251 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +2025-05-03 00:39:14.253 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml'] --- +2025-05-03 00:39:15.552 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:39:15.552 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json'... +Metadatos XML: ModTime=1746220415.0932393, Size=85475 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPIDCtrl__Loop', Número=1729, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: 'TASK1 PID...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD + - Procesando Red ID=2B, Lenguaje Red=LAD + - Procesando Red ID=3C, Lenguaje Red=LAD + - Procesando Red ID=4D, Lenguaje Red=LAD + - Procesando Red ID=5E, Lenguaje Red=LAD + - Procesando Red ID=6F, Lenguaje Red=LAD + - Procesando Red ID=80, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' +2025-05-03 00:39:15.553 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:39:15.553 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml'] --- +2025-05-03 00:39:20.527 - --- Stdout (x2_process.py) --- +2025-05-03 00:39:20.527 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 50 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 6 instr. bajo condición de Contact UID 27 +INFO: Agrupando 2 instr. bajo condición de Contact UID 24 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 50 proc SymPy, 2 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json +Guardado completado. +2025-05-03 00:39:20.527 - --- End Stdout (x2_process.py) --- +2025-05-03 00:39:20.528 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPIDCtrl__Loop.xml', 'PLC'] --- +2025-05-03 00:39:26.861 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:39:26.861 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json +Generando salida para: FB 'BlenderPIDCtrl__Loop' (Original: BlenderPIDCtrl__Loop) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPIDCtrl_ReadAnIn'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPIDCtrl__Loop.scl +Generación de .SCL completada. +2025-05-03 00:39:26.862 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:39:26.862 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- +2025-05-03 00:39:26.862 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml'] --- +2025-05-03 00:39:28.647 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:39:28.647 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json'... +Metadatos XML: ModTime=1746220415.6678803, Size=79572 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID_ActualRecipe', Número=1919, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' +2025-05-03 00:39:28.647 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:39:28.648 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml'] --- +2025-05-03 00:39:34.725 - --- Stdout (x2_process.py) --- +2025-05-03 00:39:34.725 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json +Guardado completado. +2025-05-03 00:39:34.725 - --- End Stdout (x2_process.py) --- +2025-05-03 00:39:34.725 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_ActualRecipe.xml', 'PLC'] --- +2025-05-03 00:39:41.420 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:39:41.420 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_ActualRecipe_processed.json +Generando salida para: FB 'BlenderPID_ActualRecipe' (Original: BlenderPID_ActualRecipe) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_ActualRecipe.scl +Generación de .SCL completada. +2025-05-03 00:39:41.421 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:39:41.421 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- +2025-05-03 00:39:41.422 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml'] --- +2025-05-03 00:39:43.054 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:39:43.054 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json'... +Metadatos XML: ModTime=1746220384.591394, Size=49215 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID_BlendingFault', Número=1753, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' +2025-05-03 00:39:43.054 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:39:43.055 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml'] --- +2025-05-03 00:39:48.337 - --- Stdout (x2_process.py) --- +2025-05-03 00:39:48.337 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json +Guardado completado. +2025-05-03 00:39:48.337 - --- End Stdout (x2_process.py) --- +2025-05-03 00:39:48.337 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_BlendingFault.xml', 'PLC'] --- +2025-05-03 00:39:54.322 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:39:54.322 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_BlendingFault_processed.json +Generando salida para: FB 'BlenderPID_BlendingFault' (Original: BlenderPID_BlendingFault) + -> Modo de generación: FB SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_BlendingFault.scl +Generación de .SCL completada. +2025-05-03 00:39:54.322 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:39:54.323 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- +2025-05-03 00:39:54.323 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml'] --- +2025-05-03 00:39:55.690 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:39:55.690 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json'... +Metadatos XML: ModTime=1746220373.8056445, Size=35730 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID_FlowMeterErro', Número=1915, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' +2025-05-03 00:39:55.690 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:39:55.691 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml'] --- +2025-05-03 00:40:01.135 - --- Stdout (x2_process.py) --- +2025-05-03 00:40:01.135 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json +Guardado completado. +2025-05-03 00:40:01.135 - --- End Stdout (x2_process.py) --- +2025-05-03 00:40:01.135 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_FlowMeterErro.xml', 'PLC'] --- +2025-05-03 00:40:06.910 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:40:06.910 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_FlowMeterErro_processed.json +Generando salida para: FC 'BlenderPID_FlowMeterErro' (Original: BlenderPID_FlowMeterErro) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_FlowMeterErro.scl +Generación de .SCL completada. +2025-05-03 00:40:06.911 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:40:06.911 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +2025-05-03 00:40:06.912 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml'] --- +2025-05-03 00:40:08.261 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:40:08.261 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json'... +Metadatos XML: ModTime=1746220338.4017062, Size=14954 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID_NextRecipe', Número=1916, Lenguaje Bloque='LAD' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=LAD + - Procesando Red ID=1A, Lenguaje Red=LAD +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' +2025-05-03 00:40:08.261 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:40:08.261 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml'] --- +2025-05-03 00:40:13.151 - --- Stdout (x2_process.py) --- +2025-05-03 00:40:13.151 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json +Guardado completado. +2025-05-03 00:40:13.151 - --- End Stdout (x2_process.py) --- +2025-05-03 00:40:13.152 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_NextRecipe.xml', 'PLC'] --- +2025-05-03 00:40:19.138 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:40:19.138 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json +Generando salida para: FC 'BlenderPID_NextRecipe' (Original: BlenderPID_NextRecipe) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_NextRecipe.scl +Generación de .SCL completada. +2025-05-03 00:40:19.139 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:40:19.139 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- +2025-05-03 00:40:19.140 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml'] --- +2025-05-03 00:40:20.527 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:40:20.528 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json'... +Metadatos XML: ModTime=1746220384.778817, Size=130814 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID_PIDFFCalc', Número=1752, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' +2025-05-03 00:40:20.528 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:40:20.529 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml'] --- +2025-05-03 00:40:25.663 - --- Stdout (x2_process.py) --- +2025-05-03 00:40:25.664 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json +Guardado completado. +2025-05-03 00:40:25.664 - --- End Stdout (x2_process.py) --- +2025-05-03 00:40:25.664 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDFFCalc.xml', 'PLC'] --- +2025-05-03 00:40:31.354 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:40:31.354 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDFFCalc_processed.json +Generando salida para: FB 'BlenderPID_PIDFFCalc' (Original: BlenderPID_PIDFFCalc) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDFFCalc.scl +Generación de .SCL completada. +2025-05-03 00:40:31.354 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:40:31.354 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- +2025-05-03 00:40:31.355 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml'] --- +2025-05-03 00:40:32.749 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:40:32.749 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json'... +Metadatos XML: ModTime=1746220384.956935, Size=114005 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID_PIDInitParam', Número=1755, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' +2025-05-03 00:40:32.749 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:40:32.750 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml'] --- +2025-05-03 00:40:37.576 - --- Stdout (x2_process.py) --- +2025-05-03 00:40:37.576 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json +Guardado completado. +2025-05-03 00:40:37.576 - --- End Stdout (x2_process.py) --- +2025-05-03 00:40:37.577 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDInitParam.xml', 'PLC'] --- +2025-05-03 00:40:42.813 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:40:42.813 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDInitParam_processed.json +Generando salida para: FB 'BlenderPID_PIDInitParam' (Original: BlenderPID_PIDInitParam) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDInitParam.scl +Generación de .SCL completada. +2025-05-03 00:40:42.813 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:40:42.813 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- +2025-05-03 00:40:42.815 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml'] --- +2025-05-03 00:40:44.192 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:40:44.192 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json'... +Metadatos XML: ModTime=1746220373.893437, Size=27679 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID_PIDResInteg', Número=1914, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' +2025-05-03 00:40:44.192 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:40:44.192 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml'] --- +2025-05-03 00:40:48.980 - --- Stdout (x2_process.py) --- +2025-05-03 00:40:48.981 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg.json +Procesando bloque tipo: FC +INFO: El bloque es FC. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FC) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FC) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json +Guardado completado. +2025-05-03 00:40:48.981 - --- End Stdout (x2_process.py) --- +2025-05-03 00:40:48.982 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDResInteg.xml', 'PLC'] --- +2025-05-03 00:40:54.523 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:40:54.523 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDResInteg_processed.json +Generando salida para: FC 'BlenderPID_PIDResInteg' (Original: BlenderPID_PIDResInteg) + -> Modo de generación: FC SCL + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDResInteg.scl +Generación de .SCL completada. +2025-05-03 00:40:54.523 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:40:54.523 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- +2025-05-03 00:40:54.523 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml'] --- +2025-05-03 00:40:55.850 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:40:55.850 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json'... +Metadatos XML: ModTime=1746220385.211577, Size=296310 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID_PIDSPCalc', Número=1751, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' +2025-05-03 00:40:55.851 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:40:55.851 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml'] --- +2025-05-03 00:41:00.710 - --- Stdout (x2_process.py) --- +2025-05-03 00:41:00.710 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json +Guardado completado. +2025-05-03 00:41:00.710 - --- End Stdout (x2_process.py) --- +2025-05-03 00:41:00.711 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID_PIDSPCalc.xml', 'PLC'] --- +2025-05-03 00:41:06.433 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:41:06.433 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID_PIDSPCalc_processed.json +Generando salida para: FB 'BlenderPID_PIDSPCalc' (Original: BlenderPID_PIDSPCalc) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID_PIDSPCalc.scl +Generación de .SCL completada. +2025-05-03 00:41:06.433 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:41:06.433 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main.xml --- +2025-05-03 00:41:06.433 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml'] --- +2025-05-03 00:41:07.803 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:41:07.803 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID__Main.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID__Main.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json'... +Metadatos XML: ModTime=1746220384.3604262, Size=258273 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID__Main', Número=1750, Lenguaje Bloque='SCL' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. + - Procesando Red ID=9, Lenguaje Red=SCL +Paso 6: Escribiendo el resultado en el archivo JSON... +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' +2025-05-03 00:41:07.804 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:41:07.804 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml'] --- +2025-05-03 00:41:12.644 - --- Stdout (x2_process.py) --- +2025-05-03 00:41:12.644 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main.json +Procesando bloque tipo: FB +INFO: El bloque es FB. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (FB) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (FB) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json +Guardado completado. +2025-05-03 00:41:12.644 - --- End Stdout (x2_process.py) --- +2025-05-03 00:41:12.645 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main.xml', 'PLC'] --- +2025-05-03 00:41:18.155 - --- Stdout (x3_generate_scl.py) --- +2025-05-03 00:41:18.155 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_processed.json +Generando salida para: FB 'BlenderPID__Main' (Original: BlenderPID__Main) + -> Modo de generación: FB SCL + WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPID_PIDSPCalc'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPID_PIDInitParam'. Se buscó en directorios estándar. + WARNING: No se encontró definición para 'BlenderPID_ActualRecipe'. Se buscó en directorios estándar. + -> Escribiendo archivo de salida final en: PLC\scl_output\BlenderPID__Main.scl +Generación de .SCL completada. +2025-05-03 00:41:18.156 - --- End Stdout (x3_generate_scl.py) --- +2025-05-03 00:41:18.156 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +2025-05-03 00:41:18.156 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml'] --- +2025-05-03 00:41:19.568 - --- Stdout (x1_to_json.py) --- +2025-05-03 00:41:19.568 - Cargando parsers desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' + +Total de lenguajes con parser cargado: 5 +Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +(x1) Convirtiendo: 'PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' +Iniciando conversión de 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json'... +Metadatos XML: ModTime=1746220371.8349743, Size=51679 +Paso 1: Parseando archivo XML... +Paso 1: Parseo XML completado. +Paso 2: Detectando tipo de objeto principal... +Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: UnknownBlockType) encontrado (ID=0). +Paso 3: Extrayendo atributos del bloque... +Paso 3: Atributos: Nombre='BlenderPID__Main_Data', Número=950, Lenguaje Bloque='DB' +Paso 3b: Comentario bloque: '...' +Paso 4: Extrayendo la interfaz del bloque... +Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +Advertencia: ObjectList para UnknownBlockType sin SW.Blocks.CompileUnit. +Paso 6: Escribiendo el resultado en el archivo JSON... +ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +Paso 6: Escritura JSON completada. +Conversión finalizada. JSON guardado en: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' +2025-05-03 00:41:19.568 - --- End Stdout (x1_to_json.py) --- +2025-05-03 00:41:19.569 - --- Running x2_process.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml'] --- +2025-05-03 00:41:25.127 - --- Stdout (x2_process.py) --- +2025-05-03 00:41:25.127 - (x2) Procesando: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' -> 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json' +Cargando JSON desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json +Procesando bloque tipo: UnknownBlockType +INFO: El bloque es UnknownBlockType. Iniciando procesamiento lógico... +Cargando procesadores desde: 'd:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' + +--- Iniciando Bucle de Procesamiento Iterativo (UnknownBlockType) --- + +--- Pase 1 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). + +--- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- + +--- Verificación Final de Instrucciones No Procesadas (UnknownBlockType) --- +INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. + +Guardando JSON procesado (UnknownBlockType) en: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json +Guardado completado. +2025-05-03 00:41:25.128 - --- End Stdout (x2_process.py) --- +2025-05-03 00:41:25.128 - --- Running x3_generate_scl.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderPID__Main_Data.xml', 'PLC'] --- +2025-05-03 11:52:38.794 - Error running x3_generate_scl.py: Script returned non-zero exit code 1. +2025-05-03 11:52:38.794 - --- Stdout (x3_generate_scl.py - Error) --- +2025-05-03 11:52:38.794 - Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +(x3) Generando SCL/MD desde: 'PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json' +(x3) Directorio de salida final: 'PLC\scl_output' +(x3) Usando ruta raíz del proyecto: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' para buscar UDTs. +Cargando JSON procesado desde: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json +Generando salida para: UnknownBlockType 'BlenderPID__Main_Data' (Original: BlenderPID__Main_Data) +2025-05-03 11:52:38.794 - --- End Stdout (x3_generate_scl.py - Error) --- +2025-05-03 11:52:38.794 - --- Stderr (x3_generate_scl.py - Error) --- +2025-05-03 11:52:38.794 - Error: Tipo de bloque desconocido 'UnknownBlockType'. No se generará archivo. +2025-05-03 11:52:38.794 - --- End Stderr (x3_generate_scl.py - Error) --- +2025-05-03 11:52:38.795 - --- x3_generate_scl.py FALLÓ para: PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +2025-05-03 11:52:38.795 - +--- Procesando archivo: PLC\ProgramBlocks_XML\BlenderRinse.xml --- +2025-05-03 11:52:38.795 - --- Running x1_to_json.py with arguments: ['PLC\\ProgramBlocks_XML\\BlenderRinse.xml'] --- diff --git a/backend/script_groups/XML Parser to SCL/log_x0_main.txt b/backend/script_groups/XML Parser to SCL/log_x0_main.txt new file mode 100644 index 0000000..7a1dc43 --- /dev/null +++ b/backend/script_groups/XML Parser to SCL/log_x0_main.txt @@ -0,0 +1,454 @@ +--- Log de Ejecución: x0_main.py --- +Grupo: XML Parser to SCL +Directorio de Trabajo: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport +Inicio: 2025-05-03 00:25:13 +Fin: 2025-05-03 00:26:04 +Duración: 0:00:50.753593 +Estado: ERROR (Código de Salida: 1) + +--- SALIDA ESTÁNDAR (STDOUT) --- +Advertencia: No se pudo importar 'format_variable_name' desde processors.processor_utils. +Usando una implementación local básica. +INFO: format_variable_name importado desde generators.generator_utils +======================================== LOG START ======================================== +Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport' +Buscando archivos XML recursivamente en el subdirectorio: 'C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\PLC' +Se encontraron 408 archivos XML para procesar: + - PLC\PlcDataTypes\AnalogInstrument.xml + - PLC\PlcDataTypes\CIP_Link_Type.xml + - PLC\PlcDataTypes\CIP_Simple_Type.xml + - PLC\PlcDataTypes\CIP_Step_Type.xml + - PLC\PlcDataTypes\CIP_WaitEvent_Type.xml + - PLC\PlcDataTypes\Device.xml + - PLC\PlcDataTypes\DigitalInstrument.xml + - PLC\PlcDataTypes\FunctionButton.xml + - PLC\PlcDataTypes\PID.xml + - PLC\PlcDataTypes\QCO Phase.xml + - PLC\PlcDataTypes\QCO Spare.xml + - PLC\PlcDataTypes\QCO Timer.xml + - PLC\PlcDataTypes\QCO Timer_Array_1.xml + - PLC\PlcDataTypes\Recipe_Prod.xml + - PLC\PlcDataTypes\ReportCIPSimpleData.xml + - PLC\PlcDataTypes\TADDR_PAR.xml + - PLC\PlcDataTypes\TCON_PAR.xml + - PLC\PlcDataTypes\TCON_PAR_LF.xml + - PLC\PlcDataTypes\Tipo di dati utente_1.xml + - PLC\PlcDataTypes\Tipo di dati utente_2.xml + - PLC\PlcTags\IO Not in Hardware\InputsMaster.xml + - PLC\PlcTags\IO Not in Hardware\OutputsMaster.xml + - PLC\PlcTags\Inputs.xml + - PLC\PlcTags\Memories.xml + - PLC\PlcTags\Outputs.xml + - PLC\PlcTags\OutputsFesto.xml + - PLC\PlcTags\Tabella delle variabili standard.xml + - PLC\PlcTags\Tabella delle variabili_1.xml + - PLC\PlcTags\Tabella delle variabili_2.xml + - PLC\PlcTags\Timers_Counters.xml + - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml + - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml + - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml + - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml + - PLC\ProgramBlocks_XML\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml + - PLC\ProgramBlocks_XML\Baialage.xml + - PLC\ProgramBlocks_XML\BlendFill StartUp_Seq.xml + - PLC\ProgramBlocks_XML\BlenderCtrl_All Auto.xml + - PLC\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml + - PLC\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml + - PLC\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml + - PLC\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml + - PLC\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml + - PLC\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml + - PLC\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml + - PLC\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml + - PLC\ProgramBlocks_XML\BlenderCtrl__Main.xml + - PLC\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml + - PLC\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml + - PLC\ProgramBlocks_XML\BlenderPIDCtrl_ReadAnIn.xml + - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml + - PLC\ProgramBlocks_XML\BlenderPIDCtrl_SaveValve.xml + - PLC\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml + - PLC\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml + - PLC\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml + - PLC\ProgramBlocks_XML\BlenderPID_BlendingFault.xml + - PLC\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml + - PLC\ProgramBlocks_XML\BlenderPID_NextRecipe.xml + - PLC\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml + - PLC\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml + - PLC\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml + - PLC\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml + - PLC\ProgramBlocks_XML\BlenderPID__Main.xml + - PLC\ProgramBlocks_XML\BlenderPID__Main_Data.xml + - PLC\ProgramBlocks_XML\BlenderRinse.xml + - PLC\ProgramBlocks_XML\BlenderRinse_Done.xml + - PLC\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml + - PLC\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml + - PLC\ProgramBlocks_XML\BlenderRun_ProdTime.xml + - PLC\ProgramBlocks_XML\BlenderRun_SelectConstan.xml + - PLC\ProgramBlocks_XML\BlenderRun_Stopping.xml + - PLC\ProgramBlocks_XML\BlenderRun__Control.xml + - PLC\ProgramBlocks_XML\Blender_Constants.xml + - PLC\ProgramBlocks_XML\Blender_Procedure Data.xml + - PLC\ProgramBlocks_XML\Blender_Variables.xml + - PLC\ProgramBlocks_XML\Blender_Variables_Pers.xml + - PLC\ProgramBlocks_XML\Blocco_1.xml + - PLC\ProgramBlocks_XML\Blocco_dati_Test.xml + - PLC\ProgramBlocks_XML\Block_compare.xml + - PLC\ProgramBlocks_XML\Block_move.xml + - PLC\ProgramBlocks_XML\BrixTracking_Data.xml + - PLC\ProgramBlocks_XML\BrixTracking_ProdSamples.xml + - PLC\ProgramBlocks_XML\BrixTracking_SampleTime.xml + - PLC\ProgramBlocks_XML\CIP CVQ.xml + - PLC\ProgramBlocks_XML\CIP FlipFlop.xml + - PLC\ProgramBlocks_XML\CIPLocal.xml + - PLC\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml + - PLC\ProgramBlocks_XML\CIPLocal_ExecStep.xml + - PLC\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml + - PLC\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml + - PLC\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml + - PLC\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml + - PLC\ProgramBlocks_XML\CIPMain.xml + - PLC\ProgramBlocks_XML\CIPMain_Flood.xml + - PLC\ProgramBlocks_XML\CIPMain_Total Drain.xml + - PLC\ProgramBlocks_XML\CIPRecipe#01.xml + - PLC\ProgramBlocks_XML\CIPRecipe#02.xml + - PLC\ProgramBlocks_XML\CIPRecipe#03.xml + - PLC\ProgramBlocks_XML\CIPRecipe#04.xml + - PLC\ProgramBlocks_XML\CIPRecipe#05.xml + - PLC\ProgramBlocks_XML\CIPRecipe#06.xml + - PLC\ProgramBlocks_XML\CIPRecipe#07.xml + - PLC\ProgramBlocks_XML\CIPRecipe#08.xml + - PLC\ProgramBlocks_XML\CIPRecipe#09.xml + - PLC\ProgramBlocks_XML\CIPRecipe#10.xml + - PLC\ProgramBlocks_XML\CIPRecipe#11.xml + - PLC\ProgramBlocks_XML\CIPRecipe#12.xml + - PLC\ProgramBlocks_XML\CIPRecipe#13.xml + - PLC\ProgramBlocks_XML\CIPRecipe#14.xml + - PLC\ProgramBlocks_XML\CIPRecipe#15.xml + - PLC\ProgramBlocks_XML\CIPRecipe#16.xml + - PLC\ProgramBlocks_XML\CIPRecipe#17.xml + - PLC\ProgramBlocks_XML\CIPRecipe#18.xml + - PLC\ProgramBlocks_XML\CIPRecipe#19.xml + - PLC\ProgramBlocks_XML\CIPRecipe#20.xml + - PLC\ProgramBlocks_XML\CIPRecipe#21.xml + - PLC\ProgramBlocks_XML\CIPRecipe#22.xml + - PLC\ProgramBlocks_XML\CIPRecipe#23.xml + - PLC\ProgramBlocks_XML\CIPRecipe#24.xml + - PLC\ProgramBlocks_XML\CIPRecipe#25.xml + - PLC\ProgramBlocks_XML\CIPRecipe#26.xml + - PLC\ProgramBlocks_XML\CIPRecipe#27.xml + - PLC\ProgramBlocks_XML\CIPRecipe#28.xml + - PLC\ProgramBlocks_XML\CIPRecipe#29.xml + - PLC\ProgramBlocks_XML\CIPRecipe#30.xml + - PLC\ProgramBlocks_XML\CIPRecipeManagement.xml + - PLC\ProgramBlocks_XML\CIPRecipeManagement_Data.xml + - PLC\ProgramBlocks_XML\CIPReportDB.xml + - PLC\ProgramBlocks_XML\CIPReportManager.xml + - PLC\ProgramBlocks_XML\CIP_Program_Variables.xml + - PLC\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml + - PLC\ProgramBlocks_XML\CO2 Solubility.xml + - PLC\ProgramBlocks_XML\CO2EqPress.xml + - PLC\ProgramBlocks_XML\CO2InjPressure.xml + - PLC\ProgramBlocks_XML\CO2Tracking.xml + - PLC\ProgramBlocks_XML\CO2Tracking_Data.xml + - PLC\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml + - PLC\ProgramBlocks_XML\CO2Tracking_SampleTime.xml + - PLC\ProgramBlocks_XML\COMPLETE RESTART.xml + - PLC\ProgramBlocks_XML\CPU_DP Global Diag.xml + - PLC\ProgramBlocks_XML\CTRLCoolingSystem.xml + - PLC\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml + - PLC\ProgramBlocks_XML\CYC_INT5.xml + - PLC\ProgramBlocks_XML\CarboWaterLine_Seq.xml + - PLC\ProgramBlocks_XML\Cetrifugal_Head.xml + - PLC\ProgramBlocks_XML\Clock Signal.xml + - PLC\ProgramBlocks_XML\Co2_Counters.xml + - PLC\ProgramBlocks_XML\Co2_Counters_DB.xml + - PLC\ProgramBlocks_XML\DELETE.xml + - PLC\ProgramBlocks_XML\DeairCO2TempComp.xml + - PLC\ProgramBlocks_XML\DeaireationValve.xml + - PLC\ProgramBlocks_XML\Deaireator StartUp_Seq.xml + - PLC\ProgramBlocks_XML\Default_SupervisionDB.xml + - PLC\ProgramBlocks_XML\Delay.xml + - PLC\ProgramBlocks_XML\DeltaP.xml + - PLC\ProgramBlocks_XML\EQ_STRNG.xml + - PLC\ProgramBlocks_XML\FW_DRand.xml + - PLC\ProgramBlocks_XML\FeedForward.xml + - PLC\ProgramBlocks_XML\FillerControl.xml + - PLC\ProgramBlocks_XML\FillerControl_DataSend.xml + - PLC\ProgramBlocks_XML\Filler_Head_Variables.xml + - PLC\ProgramBlocks_XML\FillingTime.xml + - PLC\ProgramBlocks_XML\FirstProduction_Data.xml + - PLC\ProgramBlocks_XML\Flow_To_Press_Loss.xml + - PLC\ProgramBlocks_XML\Freq_To_mmH2O.xml + - PLC\ProgramBlocks_XML\FrictionLoss.xml + - PLC\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml + - PLC\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml + - PLC\ProgramBlocks_XML\HMI CPU_DP Diag.xml + - PLC\ProgramBlocks_XML\HMI Key User.xml + - PLC\ProgramBlocks_XML\HMI_Alarms.xml + - PLC\ProgramBlocks_XML\HMI_Blender_Parameters.xml + - PLC\ProgramBlocks_XML\HMI_Device.xml + - PLC\ProgramBlocks_XML\HMI_Digital.xml + - PLC\ProgramBlocks_XML\HMI_IO_Showing.xml + - PLC\ProgramBlocks_XML\HMI_Instrument.xml + - PLC\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml + - PLC\ProgramBlocks_XML\HMI_PID.xml + - PLC\ProgramBlocks_XML\HMI_Recipe_Edit.xml + - PLC\ProgramBlocks_XML\HMI_Recipe_Name.xml + - PLC\ProgramBlocks_XML\HMI_Refrige_IO_Showing.xml + - PLC\ProgramBlocks_XML\HMI_Service.xml + - PLC\ProgramBlocks_XML\HMI_Variables_Cmd.xml + - PLC\ProgramBlocks_XML\HMI_Variables_Status.xml + - PLC\ProgramBlocks_XML\IO_FLT1.xml + - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol.xml + - PLC\ProgramBlocks_XML\ISOonTCP_or_TCP_Protocol_DB.xml + - PLC\ProgramBlocks_XML\ITC Communic CIP DI.xml + - PLC\ProgramBlocks_XML\ITC Communic CIPRoom.xml + - PLC\ProgramBlocks_XML\ITC Communic Filler DI.xml + - PLC\ProgramBlocks_XML\ITC Communic Filler.xml + - PLC\ProgramBlocks_XML\ITC Communic MainData.xml + - PLC\ProgramBlocks_XML\ITC Communic MainRoutine.xml + - PLC\ProgramBlocks_XML\ITC Communic Mixer DI.xml + - PLC\ProgramBlocks_XML\ITC Communic ProdRoom.xml + - PLC\ProgramBlocks_XML\ITC Communic Product Room DI.xml + - PLC\ProgramBlocks_XML\ITC DataIn.xml + - PLC\ProgramBlocks_XML\ITC DataOut.xml + - PLC\ProgramBlocks_XML\ITC Exchange MainRoutine.xml + - PLC\ProgramBlocks_XML\ITC MainRoutine.xml + - PLC\ProgramBlocks_XML\Input.xml + - PLC\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml + - PLC\ProgramBlocks_XML\Input_Data.xml + - PLC\ProgramBlocks_XML\Input_DigitalCtrl.xml + - PLC\ProgramBlocks_XML\Input_DigitalScanner.xml + - PLC\ProgramBlocks_XML\Instrument_Scanner.xml + - PLC\ProgramBlocks_XML\Integral.xml + - PLC\ProgramBlocks_XML\Interlocking_Panel.xml + - PLC\ProgramBlocks_XML\Interlocking_Panel_1.xml + - PLC\ProgramBlocks_XML\Interlocking_Variables.xml + - PLC\ProgramBlocks_XML\Key Read & Write Data.xml + - PLC\ProgramBlocks_XML\Key Read & Write.xml + - PLC\ProgramBlocks_XML\LIMIT_I.xml + - PLC\ProgramBlocks_XML\LIMIT_R.xml + - PLC\ProgramBlocks_XML\LowPassFilter.xml + - PLC\ProgramBlocks_XML\MFMAnalogValues.xml + - PLC\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml + - PLC\ProgramBlocks_XML\MFM_Analog_Value_Data.xml + - PLC\ProgramBlocks_XML\MOD_ERR.xml + - PLC\ProgramBlocks_XML\MSE Slope.xml + - PLC\ProgramBlocks_XML\Machine_Co2_Cons.xml + - PLC\ProgramBlocks_XML\Maselli_PA_Control.xml + - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml + - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml + - PLC\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml + - PLC\ProgramBlocks_XML\Maselli_PA_Data.xml + - PLC\ProgramBlocks_XML\MaxCarboCO2 Vol.xml + - PLC\ProgramBlocks_XML\MessageScroll.xml + - PLC\ProgramBlocks_XML\ModValveFault.xml + - PLC\ProgramBlocks_XML\ONS_R.xml + - PLC\ProgramBlocks_XML\Output.xml + - PLC\ProgramBlocks_XML\Output_AnalogValueToHMI.xml + - PLC\ProgramBlocks_XML\Output_CO2InjPress.xml + - PLC\ProgramBlocks_XML\PID MAIN Data.xml + - PLC\ProgramBlocks_XML\PIDControl.xml + - PLC\ProgramBlocks_XML\PID_Filling_Head.xml + - PLC\ProgramBlocks_XML\PID_Filling_Head_Calc.xml + - PLC\ProgramBlocks_XML\PID_Filling_Head_Data.xml + - PLC\ProgramBlocks_XML\PID_RMM301.xml + - PLC\ProgramBlocks_XML\PID_RMM301_Data.xml + - PLC\ProgramBlocks_XML\PID_RMM303.xml + - PLC\ProgramBlocks_XML\PID_RMM303_Data.xml + - PLC\ProgramBlocks_XML\PID_RMM304.xml + - PLC\ProgramBlocks_XML\PID_RMM304_Data.xml + - PLC\ProgramBlocks_XML\PID_RMP302.xml + - PLC\ProgramBlocks_XML\PID_RMP302_Data.xml + - PLC\ProgramBlocks_XML\PID_RVM301.xml + - PLC\ProgramBlocks_XML\PID_RVM301_Data.xml + - PLC\ProgramBlocks_XML\PID_RVM319_Data.xml + - PLC\ProgramBlocks_XML\PID_RVM319_PRD.xml + - PLC\ProgramBlocks_XML\PID_RVN302.xml + - PLC\ProgramBlocks_XML\PID_RVN302_Data.xml + - PLC\ProgramBlocks_XML\PID_RVP303.xml + - PLC\ProgramBlocks_XML\PID_RVP303_Data.xml + - PLC\ProgramBlocks_XML\PID_RVS318.xml + - PLC\ProgramBlocks_XML\PID_RVS318_Data.xml + - PLC\ProgramBlocks_XML\PID_Variables.xml + - PLC\ProgramBlocks_XML\PPM O2.xml + - PLC\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PPM305_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml + - PLC\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml + - PLC\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml + - PLC\ProgramBlocks_XML\Pneumatic Valve Fault.xml + - PLC\ProgramBlocks_XML\Procedure.xml + - PLC\ProgramBlocks_XML\ProcedureBlendFill StartUp.xml + - PLC\ProgramBlocks_XML\ProcedureBrixTracking.xml + - PLC\ProgramBlocks_XML\ProcedureCarboWaterLine.xml + - PLC\ProgramBlocks_XML\ProcedureDeaireator StartUp.xml + - PLC\ProgramBlocks_XML\ProcedureFirstProduction.xml + - PLC\ProgramBlocks_XML\ProcedureProdBrixRecovery.xml + - PLC\ProgramBlocks_XML\ProcedureProdTankDrain.xml + - PLC\ProgramBlocks_XML\ProcedureProdTankRunOut.xml + - PLC\ProgramBlocks_XML\ProcedureSyrup RunOut.xml + - PLC\ProgramBlocks_XML\ProcedureSyrupLineMFMPrep.xml + - PLC\ProgramBlocks_XML\ProcedureSyrupMFMStartUp.xml + - PLC\ProgramBlocks_XML\Procedure_Variables.xml + - PLC\ProgramBlocks_XML\Prod Tank Drain_Seq.xml + - PLC\ProgramBlocks_XML\Prod Tank PressCtrl.xml + - PLC\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml + - PLC\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml + - PLC\ProgramBlocks_XML\ProdBrixRecovery_DB.xml + - PLC\ProgramBlocks_XML\ProdReportDB.xml + - PLC\ProgramBlocks_XML\ProdReportManager.xml + - PLC\ProgramBlocks_XML\ProductAvailable.xml + - PLC\ProgramBlocks_XML\ProductLiterInTank.xml + - PLC\ProgramBlocks_XML\ProductPipeDrain.xml + - PLC\ProgramBlocks_XML\ProductPipeDrain_Seq.xml + - PLC\ProgramBlocks_XML\ProductPipeRunOut.xml + - PLC\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml + - PLC\ProgramBlocks_XML\ProductQuality.xml + - PLC\ProgramBlocks_XML\ProductQuality_Messages.xml + - PLC\ProgramBlocks_XML\Profibus Network.xml + - PLC\ProgramBlocks_XML\Profibus_Variables.xml + - PLC\ProgramBlocks_XML\Programming error.xml + - PLC\ProgramBlocks_XML\PumpsControl.xml + - PLC\ProgramBlocks_XML\QCO Monitor.xml + - PLC\ProgramBlocks_XML\QCO Timing DB.xml + - PLC\ProgramBlocks_XML\RACK_FLT.xml + - PLC\ProgramBlocks_XML\REPLACE_Mod.xml + - PLC\ProgramBlocks_XML\ReadAnalogIn.xml + - PLC\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml + - PLC\ProgramBlocks_XML\Recipe #01.xml + - PLC\ProgramBlocks_XML\Recipe #02.xml + - PLC\ProgramBlocks_XML\Recipe #03.xml + - PLC\ProgramBlocks_XML\Recipe #04.xml + - PLC\ProgramBlocks_XML\Recipe #05.xml + - PLC\ProgramBlocks_XML\Recipe #06.xml + - PLC\ProgramBlocks_XML\Recipe #07.xml + - PLC\ProgramBlocks_XML\Recipe #08.xml + - PLC\ProgramBlocks_XML\Recipe #09.xml + - PLC\ProgramBlocks_XML\Recipe #10.xml + - PLC\ProgramBlocks_XML\Recipe #11.xml + - PLC\ProgramBlocks_XML\Recipe #12.xml + - PLC\ProgramBlocks_XML\Recipe #13.xml + - PLC\ProgramBlocks_XML\Recipe #14.xml + - PLC\ProgramBlocks_XML\Recipe #15.xml + - PLC\ProgramBlocks_XML\Recipe #16.xml + - PLC\ProgramBlocks_XML\Recipe #17.xml + - PLC\ProgramBlocks_XML\Recipe #18.xml + - PLC\ProgramBlocks_XML\Recipe #19.xml + - PLC\ProgramBlocks_XML\Recipe #20.xml + - PLC\ProgramBlocks_XML\Recipe #21.xml + - PLC\ProgramBlocks_XML\Recipe #22.xml + - PLC\ProgramBlocks_XML\Recipe #23.xml + - PLC\ProgramBlocks_XML\Recipe #24.xml + - PLC\ProgramBlocks_XML\Recipe #25.xml + - PLC\ProgramBlocks_XML\Recipe #26.xml + - PLC\ProgramBlocks_XML\Recipe #27.xml + - PLC\ProgramBlocks_XML\Recipe #28.xml + - PLC\ProgramBlocks_XML\Recipe #29.xml + - PLC\ProgramBlocks_XML\Recipe #30.xml + - PLC\ProgramBlocks_XML\Recipe #31.xml + - PLC\ProgramBlocks_XML\Recipe #32.xml + - PLC\ProgramBlocks_XML\Recipe #33.xml + - PLC\ProgramBlocks_XML\Recipe #34.xml + - PLC\ProgramBlocks_XML\Recipe #35.xml + - PLC\ProgramBlocks_XML\Recipe #36.xml + - PLC\ProgramBlocks_XML\Recipe #37.xml + - PLC\ProgramBlocks_XML\Recipe #38.xml + - PLC\ProgramBlocks_XML\Recipe #39.xml + - PLC\ProgramBlocks_XML\Recipe #40.xml + - PLC\ProgramBlocks_XML\Recipe #41.xml + - PLC\ProgramBlocks_XML\Recipe #42.xml + - PLC\ProgramBlocks_XML\Recipe #43.xml + - PLC\ProgramBlocks_XML\Recipe #44.xml + - PLC\ProgramBlocks_XML\Recipe #45.xml + - PLC\ProgramBlocks_XML\Recipe #46.xml + - PLC\ProgramBlocks_XML\Recipe #47.xml + - PLC\ProgramBlocks_XML\Recipe #48.xml + - PLC\ProgramBlocks_XML\Recipe #49.xml + - PLC\ProgramBlocks_XML\Recipe #50.xml + - PLC\ProgramBlocks_XML\RecipeCalculation.xml + - PLC\ProgramBlocks_XML\RecipeEditDataSave.xml + - PLC\ProgramBlocks_XML\RecipeManagement - Prod.xml + - PLC\ProgramBlocks_XML\RecipeManagement_Data.xml + - PLC\ProgramBlocks_XML\SEL_I.xml + - PLC\ProgramBlocks_XML\SEL_R.xml + - PLC\ProgramBlocks_XML\SLIM_Block.xml + - PLC\ProgramBlocks_XML\SLIM_Variables.xml + - PLC\ProgramBlocks_XML\Safeties.xml + - PLC\ProgramBlocks_XML\SelCheckBrixSource.xml + - PLC\ProgramBlocks_XML\Sel_Check_Brix_Data.xml + - PLC\ProgramBlocks_XML\Signal Gen.xml + - PLC\ProgramBlocks_XML\Signal_Gen_Data.xml + - PLC\ProgramBlocks_XML\SlewLimit.xml + - PLC\ProgramBlocks_XML\SpeedAdjust.xml + - PLC\ProgramBlocks_XML\Statistical_Analisys.xml + - PLC\ProgramBlocks_XML\SubCarb.xml + - PLC\ProgramBlocks_XML\SubCarb_DB.xml + - PLC\ProgramBlocks_XML\SyrBrix Autocorrection.xml + - PLC\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml + - PLC\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml + - PLC\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml + - PLC\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml + - PLC\ProgramBlocks_XML\SyrupDensity.xml + - PLC\ProgramBlocks_XML\SyrupRoomCtrl.xml + - PLC\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml + - PLC\ProgramBlocks_XML\System_RunOut_Variables.xml + - PLC\ProgramBlocks_XML\System_Run_Out.xml + - PLC\ProgramBlocks_XML\System_Run_Out_Data.xml + - PLC\ProgramBlocks_XML\T_Timer.xml + - PLC\ProgramBlocks_XML\TankLevel.xml + - PLC\ProgramBlocks_XML\TankLevelToHeight.xml + - PLC\ProgramBlocks_XML\Time error interrupt.xml + - PLC\ProgramBlocks_XML\VacuumCtrl.xml + - PLC\ProgramBlocks_XML\ValveFlow.xml + - PLC\ProgramBlocks_XML\WaterDensity.xml + - PLC\ProgramBlocks_XML\WritePeripheral.xml + - PLC\ProgramBlocks_XML\_CYCL_EXC.xml + - PLC\ProgramBlocks_XML\_StepMove.xml + - PLC\ProgramBlocks_XML\_StepMove_Test.xml + - PLC\ProgramBlocks_XML\mPDS_PA_Control.xml + - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml + - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml + - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml + - PLC\ProgramBlocks_XML\mPDS_PA_Ctrl_Write.xml + - PLC\ProgramBlocks_XML\mPDS_PA_Data.xml + - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml + - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml + - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml + - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml + - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Write.xml + - PLC\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml + - PLC\ProgramBlocks_XML\mPPM303StartUpRamp.xml + - PLC\ProgramBlocks_XML\mmH2O_TO_Freq.xml + +--- Fase 1: Procesamiento Individual (x1, x2, x3) --- + +--- ERRORES (STDERR) --- +Traceback (most recent call last): + File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\pydevd.py", line 3717, in + main() + File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\pydevd.py", line 3702, in main + globals = debugger.run(setup["file"], None, None, is_module) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\pydevd.py", line 2698, in run + return self._exec(is_module, entry_point_fn, module_name, file, globals, locals) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\pydevd.py", line 2706, in _exec + globals = pydevd_runpy.run_path(file, globals, "__main__") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 310, in run_path + return _run_module_code(code, init_globals, run_name, pkg_name=pkg_name, script_name=fname) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 127, in _run_module_code + _run_code(code, mod_globals, init_globals, mod_name, mod_spec, pkg_name, script_name) + File "c:\Users\migue\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 118, in _run_code + exec(code, run_globals) + File "d:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\x0_main.py", line 349, in + relative_path = os.path.relpath(xml_filepath, script_dir) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "", line 796, in relpath +ValueError: path is on mount 'C:', start on mount 'd:' + +--- FIN DEL LOG --- diff --git a/backend/script_groups/XML Parser to SCL/script_config.json b/backend/script_groups/XML Parser to SCL/script_config.json new file mode 100644 index 0000000..05a14aa --- /dev/null +++ b/backend/script_groups/XML Parser to SCL/script_config.json @@ -0,0 +1,9 @@ +{ + "level1": { + "api_key": "your-api-key-here", + "model": "gpt-3.5-turbo" + }, + "level2": {}, + "level3": {}, + "working_directory": "C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport" +} \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/work_dir.json b/backend/script_groups/XML Parser to SCL/work_dir.json new file mode 100644 index 0000000..1d0832e --- /dev/null +++ b/backend/script_groups/XML Parser to SCL/work_dir.json @@ -0,0 +1,6 @@ +{ + "path": "C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport", + "history": [ + "C:\\Trabajo\\SIDEL\\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\\Reporte\\IOExport" + ] +} \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/x0_main.py b/backend/script_groups/XML Parser to SCL/x0_main.py index 01d5734..b415b82 100644 --- a/backend/script_groups/XML Parser to SCL/x0_main.py +++ b/backend/script_groups/XML Parser to SCL/x0_main.py @@ -276,6 +276,7 @@ XREF_OUTPUT_DIRNAME = "xref_output" if __name__ == "__main__": configs = load_configuration() working_directory = configs.get("working_directory") + script_dir = os.path.dirname(os.path.abspath(__file__)) # <-- MODIFICADO: Abrir archivo log --> log_filepath = os.path.join( @@ -287,19 +288,28 @@ if __name__ == "__main__": log_message("=" * 40 + " LOG START " + "=" * 40, log_f) # --- PARTE 1: BUSCAR ARCHIVOS --- - xml_project_dir = working_directory + # <-- MODIFICADO: Apuntar al subdirectorio 'PLC' dentro del working_directory --> + plc_subdir_name = "PLC" # Nombre estándar del subdirectorio de TIA Portal + xml_project_dir = os.path.join(working_directory, plc_subdir_name) log_message( - f"Buscando archivos XML recursivamente en: '{xml_project_dir}'", log_f + f"Directorio de trabajo base configurado: '{working_directory}'", log_f ) + log_message( + f"Buscando archivos XML recursivamente en el subdirectorio: '{xml_project_dir}'", log_f + ) + + # Verificar si el directorio PLC existe if not os.path.isdir(xml_project_dir): log_message( - f"Error: El directorio '{xml_project_dir}' no existe.", + f"Error: El subdirectorio '{plc_subdir_name}' no existe dentro de '{working_directory}'. " + f"Se esperaba encontrar la estructura del proyecto TIA Portal en '{xml_project_dir}'.", log_f, also_print=False, ) print( - f"Error: El directorio '{xml_project_dir}' no existe.", file=sys.stderr + f"Error: El subdirectorio '{plc_subdir_name}' no existe dentro de '{working_directory}'. " + f"Asegúrese de que la ruta del directorio de trabajo apunte a la carpeta que *contiene* la carpeta '{plc_subdir_name}'.", file=sys.stderr ) sys.exit(1) search_pattern = os.path.join(xml_project_dir, "**", "*.xml") @@ -315,11 +325,12 @@ if __name__ == "__main__": ) xml_files_found.sort() [ - log_message(f" - {os.path.relpath(xml_file, script_dir)}", log_f) + log_message(f" - {os.path.relpath(xml_file, working_directory)}", log_f) # Mostrar ruta relativa al working_directory original for xml_file in xml_files_found ] # --- Directorios de salida --- + # Estos directorios ahora se crearán DENTRO de xml_project_dir (es decir, dentro de 'PLC') scl_output_dir = os.path.join(xml_project_dir, SCL_OUTPUT_DIRNAME) xref_output_dir = os.path.join(xml_project_dir, XREF_OUTPUT_DIRNAME) @@ -334,8 +345,8 @@ if __name__ == "__main__": failed_count = 0 skipped_partial_count = 0 - for xml_filepath in xml_files_found: - relative_path = os.path.relpath(xml_filepath, script_dir) + for i, xml_filepath in enumerate(xml_files_found): + relative_path = os.path.relpath(xml_filepath, working_directory) log_message(f"\n--- Procesando archivo: {relative_path} ---", log_f) status = {"x1_ok": None, "x2_ok": None, "x3_ok": None} file_status[relative_path] = status @@ -443,7 +454,7 @@ if __name__ == "__main__": if run_x4: log_message( - f"Ejecutando {script4} sobre: {xml_project_dir}, salida en: {xref_output_dir}", + f"Ejecutando {script4} sobre el directorio: {xml_project_dir}, salida en: {xref_output_dir}", log_f, ) success_x4 = run_script( @@ -472,10 +483,11 @@ if __name__ == "__main__": run_x5 = False if run_x5: - output_agg_file = os.path.join(xml_project_dir, AGGREGATED_FILENAME) + # El archivo agregado se guarda en el working_directory original, un nivel por encima de xml_project_dir + output_agg_file = os.path.join(working_directory, AGGREGATED_FILENAME) log_message( - f"Ejecutando {script5} sobre: {xml_project_dir}, salida en: {output_agg_file}", - log_f, + f"Ejecutando {script5} sobre el directorio: {xml_project_dir}, salida agregada en: {output_agg_file}", + log_f ) success_x5 = run_script( script5, xml_project_dir, log_f, "-o", output_agg_file @@ -555,5 +567,5 @@ if __name__ == "__main__": print(f"Advertencia: Error durante flush/fsync final del log: {flush_err}", file=sys.stderr) # <-- FIN NUEVO --> - print(f"\n{final_console_message} Consulta '{LOG_FILENAME}' para detalles.") + # Mensaje final ya impreso antes del flush sys.exit(exit_code) # Salir con el código apropiado diff --git a/backend/script_groups/XML Parser to SCL/x1_to_json.py b/backend/script_groups/XML Parser to SCL/x1_to_json.py index 3e22133..aba5e50 100644 --- a/backend/script_groups/XML Parser to SCL/x1_to_json.py +++ b/backend/script_groups/XML Parser to SCL/x1_to_json.py @@ -1,3 +1,9 @@ +""" +LadderToSCL - Conversor de Siemens LAD/FUP XML a SCL + +Este script convierte archivos XML de Siemens LAD/FUP a un formato JSON simplificado. + +""" # ToUpload/x1_to_json.py # -*- coding: utf-8 -*- import json @@ -10,6 +16,11 @@ from lxml import etree from collections import defaultdict import copy import time # <-- NUEVO: Para obtener metadatos +script_root = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +) +sys.path.append(script_root) +from backend.script_utils import load_configuration # Importar funciones comunes y namespaces desde el nuevo módulo de utils try: @@ -448,6 +459,8 @@ def convert_xml_to_json(xml_filepath, json_filepath, parser_map): # --- Punto de Entrada Principal (__main__) --- if __name__ == "__main__": + configs = load_configuration() + working_directory = configs.get("working_directory") parser = argparse.ArgumentParser( description="Convert Simatic XML (FC/FB/OB/DB/UDT/TagTable) to simplified JSON using dynamic parsers and add XML metadata." ) diff --git a/backend/script_groups/XML Parser to SCL/x2_process.py b/backend/script_groups/XML Parser to SCL/x2_process.py index 357d9ef..6553f26 100644 --- a/backend/script_groups/XML Parser to SCL/x2_process.py +++ b/backend/script_groups/XML Parser to SCL/x2_process.py @@ -1,3 +1,10 @@ +""" +LadderToSCL - Conversor de Siemens LAD/FUP XML a SCL + +Este script convierte un archivo JSON simplificado (resultado de un análisis de un XML de Siemens) a un +JSON enriquecido con lógica SCL. Se enfoca en la lógica de programación y la agrupación de instrucciones IF. + +""" # -*- coding: utf-8 -*- import json import argparse @@ -8,6 +15,11 @@ import re import importlib import sys import sympy +script_root = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +) +sys.path.append(script_root) +from backend.script_utils import load_configuration # Import necessary components from processors directory from processors.processor_utils import format_variable_name, sympy_expr_to_scl @@ -520,6 +532,8 @@ def process_json_to_scl(json_filepath, output_json_filepath): # --- Ejecución (MODIFICADO) --- if __name__ == "__main__": + configs = load_configuration() + working_directory = configs.get("working_directory") parser = argparse.ArgumentParser( description="Process simplified JSON to embed SCL logic, copying XML metadata. Expects original XML filepath." ) # <-- MODIFICADO diff --git a/backend/script_groups/XML Parser to SCL/x3_generate_scl.py b/backend/script_groups/XML Parser to SCL/x3_generate_scl.py index 0d06087..fa3b133 100644 --- a/backend/script_groups/XML Parser to SCL/x3_generate_scl.py +++ b/backend/script_groups/XML Parser to SCL/x3_generate_scl.py @@ -1,3 +1,9 @@ +""" +LadderToSCL - Conversor de Siemens LAD/FUP XML a SCL + +Este script es parte de un conjunto de herramientas para convertir proyectos de Siemens LAD/FUP a SCL. + +""" # ToUpload/x3_generate_scl.py # -*- coding: utf-8 -*- import json @@ -6,6 +12,11 @@ import re import argparse import sys import traceback +script_root = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +) +sys.path.append(script_root) +from backend.script_utils import load_configuration # --- Importar Generadores Específicos --- try: @@ -132,6 +143,8 @@ def generate_scl_or_markdown( # --- Ejecución (MODIFICADO para usar SCL_OUTPUT_DIRNAME) --- if __name__ == "__main__": + configs = load_configuration() + working_directory = configs.get("working_directory") parser = argparse.ArgumentParser( description=f"Generate final SCL/Markdown file into '{SCL_OUTPUT_DIRNAME}/'." ) # <-- MODIFICADO diff --git a/backend/script_groups/XML Parser to SCL/x4_cross_reference.py b/backend/script_groups/XML Parser to SCL/x4_cross_reference.py index e05d895..2962e69 100644 --- a/backend/script_groups/XML Parser to SCL/x4_cross_reference.py +++ b/backend/script_groups/XML Parser to SCL/x4_cross_reference.py @@ -1,3 +1,9 @@ +""" +LadderToSCL - Conversor de Siemens LAD/FUP XML a SCL + +Este script genera documentacion MD de Cross Reference para Obsidian + +""" # ToUpload/x4_cross_reference.py # -*- coding: utf-8 -*- import json @@ -10,6 +16,11 @@ import re import urllib.parse import shutil # <-- NUEVO: Para copiar archivos from collections import defaultdict +script_root = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +) +sys.path.append(script_root) +from backend.script_utils import load_configuration # --- Importar format_variable_name (sin cambios) --- try: @@ -627,6 +638,8 @@ def generate_cross_references(project_root_dir, output_dir): # --- Punto de Entrada (sin cambios) --- if __name__ == "__main__": + configs = load_configuration() + working_directory = configs.get("working_directory") parser = argparse.ArgumentParser( description="Genera refs cruzadas y prepara archivos fuente MD para Obsidian." ) diff --git a/backend/script_groups/XML Parser to SCL/x5_aggregate.py b/backend/script_groups/XML Parser to SCL/x5_aggregate.py index 51f75f9..bc25afd 100644 --- a/backend/script_groups/XML Parser to SCL/x5_aggregate.py +++ b/backend/script_groups/XML Parser to SCL/x5_aggregate.py @@ -1,3 +1,9 @@ +""" +LadderToSCL - Conversor de Siemens LAD/FUP XML a SCL + +Este script genera documentación en Markdown y SCL a partir de un proyecto XML de Siemens LAD/FUP. + +""" # ToUpload/x5_aggregate.py # -*- coding: utf-8 -*- import os @@ -5,6 +11,11 @@ import argparse import sys import glob import traceback +script_root = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +) +sys.path.append(script_root) +from backend.script_utils import load_configuration # --- Constantes --- # Nombre del archivo de salida por defecto (se creará en el directorio raíz del proyecto) @@ -98,6 +109,8 @@ def aggregate_files(project_root_dir, output_filepath): # --- Punto de Entrada --- if __name__ == "__main__": + configs = load_configuration() + working_directory = configs.get("working_directory") parser = argparse.ArgumentParser( description="Agrega archivos .scl y .md generados en un único archivo Markdown." ) diff --git a/data/log.txt b/data/log.txt index 97eb9bf..5f5e099 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,35 +1,3655 @@ -[23:43:07] Iniciando ejecución de x3.py en C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport... -[23:43:07] --- AML (CAx Export) to Hierarchical JSON and Obsidian MD Converter (v28 - Working Directory Integration) --- -[23:43:07] Using Working Directory for Output: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport -[23:43:11] Input AML: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.aml -[23:43:11] Output Directory: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport -[23:43:11] Output JSON: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.hierarchical.json -[23:43:11] Output Main Tree MD: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export_Hardware_Tree.md -[23:43:11] Output IO Debug Tree MD: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export_IO_Upward_Debug.md -[23:43:11] Processing AML file: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.aml -[23:43:11] Pass 1: Found 203 InternalElement(s). Populating device dictionary... -[23:43:11] Pass 2: Identifying PLCs and Networks (Refined v2)... -[23:43:11] Identified Network: PROFIBUS_1 (bcc6f2bd-3d71-4407-90f2-bccff6064051) Type: Profibus -[23:43:11] Identified Network: ETHERNET_1 (c6d49787-a076-4592-994d-876eea123dfd) Type: Ethernet/Profinet -[23:43:11] Identified PLC: PLC (a48e038f-0bcc-4b48-8373-033da316c62b) - Type: CPU 1516F-3 PN/DP OrderNo: 6ES7 516-3FP03-0AB0 -[23:43:11] Pass 3: Processing InternalLinks (Robust Network Mapping & IO)... -[23:43:11] Found 118 InternalLink(s). -[23:43:11] Mapping Device/Node 'E1' (NodeID:1643b51f-7067-4565-8f8e-109a1a775fed, Addr:10.1.33.11) to Network 'ETHERNET_1' -[23:43:11] --> Associating Network 'ETHERNET_1' with PLC 'PLC' (via Node 'E1' Addr: 10.1.33.11) -[23:43:11] Mapping Device/Node 'P1' (NodeID:5aff409b-2573-485f-82bf-0e08c9200086, Addr:1) to Network 'PROFIBUS_1' -[23:43:11] --> Associating Network 'PROFIBUS_1' with PLC 'PLC' (via Node 'P1' Addr: 1) -[23:43:11] Mapping Device/Node 'PB1' (NodeID:c796e175-c770-43f0-8191-fc91996c0147, Addr:12) to Network 'PROFIBUS_1' -[23:43:11] Mapping Device/Node 'PB1' (NodeID:0b44f55a-63c1-49e8-beea-24dc5d3226e3, Addr:20) to Network 'PROFIBUS_1' -[23:43:11] Mapping Device/Node 'PB1' (NodeID:25cfc251-f946-40c5-992d-ad6387677acb, Addr:21) to Network 'PROFIBUS_1' -[23:43:11] Mapping Device/Node 'PB1' (NodeID:57999375-ec72-46ef-8ec2-6c3178e8acf8, Addr:22) to Network 'PROFIBUS_1' -[23:43:11] Mapping Device/Node 'PB1' (NodeID:54e8db6a-9443-41a4-a85b-cf0722c1d299, Addr:10) to Network 'PROFIBUS_1' -[23:43:11] Mapping Device/Node 'PB1' (NodeID:4786bab6-4097-4651-ac19-6cadfc7ea735, Addr:8) to Network 'PROFIBUS_1' -[23:43:11] Mapping Device/Node 'PB1' (NodeID:1f08afcb-111f-428f-915e-69363af1b09a, Addr:40) to Network 'PROFIBUS_1' -[23:43:11] Data extraction and structuring complete. -[23:43:11] Generating JSON output: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export.hierarchical.json -[23:43:11] JSON data written successfully. -[23:43:11] Markdown summary written to: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export_Hardware_Tree.md -[23:43:11] IO upward debug tree written to: C:\Trabajo\SIDEL\06 - E5.007363 - Modifica O&U - SAE196 (cip integrato)\Reporte\IOExport\SAE196_c0.2_CAx_Export_IO_Upward_Debug.md -[23:43:11] Script finished. -[23:43:12] Ejecución de x3.py finalizada (success). Duración: 0:00:05.235415. -[23:43:12] Log completo guardado en: d:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\log_x3.txt +[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'] ---