Buscando archivos XML recursivamente en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' Se encontraron 310 archivos XML para procesar: - XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml - XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml - XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml - XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml - XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml - XML Project\Program blocks\Baialage.xml - XML Project\Program blocks\BlendFill StartUp_Seq.xml - XML Project\Program blocks\BlenderCtrl_All Auto.xml - XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml - XML Project\Program blocks\BlenderCtrl_MachineInit.xml - XML Project\Program blocks\BlenderCtrl_ManualActive.xml - XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml - XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml - XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml - XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml - XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml - XML Project\Program blocks\BlenderPID_NextRecipe.xml - XML Project\Program blocks\BlenderPID__Main_Data.xml - XML Project\Program blocks\BlenderRinse.xml - XML Project\Program blocks\BlenderRinse_Done.xml - XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml - XML Project\Program blocks\BlenderRun_MeasFil_Data.xml - XML Project\Program blocks\BlenderRun_Stopping.xml - XML Project\Program blocks\BlenderRun__Control.xml - XML Project\Program blocks\Blender_Constants.xml - XML Project\Program blocks\Blender_Procedure Data.xml - XML Project\Program blocks\Blender_Variables.xml - XML Project\Program blocks\Blender_Variables_Pers.xml - XML Project\Program blocks\Blocco_1.xml - XML Project\Program blocks\Blocco_dati_Test.xml - XML Project\Program blocks\Block_compare.xml - XML Project\Program blocks\Block_move.xml - XML Project\Program blocks\BrixTracking_Data.xml - XML Project\Program blocks\CIP FlipFlop.xml - XML Project\Program blocks\CIPLocal.xml - XML Project\Program blocks\CIPLocal_ProgInizialize.xml - XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml - XML Project\Program blocks\CIPMain.xml - XML Project\Program blocks\CIPMain_Flood.xml - XML Project\Program blocks\CIPMain_Total Drain.xml - XML Project\Program blocks\CIPRecipe#01.xml - XML Project\Program blocks\CIPRecipe#02.xml - XML Project\Program blocks\CIPRecipe#03.xml - XML Project\Program blocks\CIPRecipe#04.xml - XML Project\Program blocks\CIPRecipe#05.xml - XML Project\Program blocks\CIPRecipe#06.xml - XML Project\Program blocks\CIPRecipe#07.xml - XML Project\Program blocks\CIPRecipe#08.xml - XML Project\Program blocks\CIPRecipe#09.xml - XML Project\Program blocks\CIPRecipe#10.xml - XML Project\Program blocks\CIPRecipe#11.xml - XML Project\Program blocks\CIPRecipe#12.xml - XML Project\Program blocks\CIPRecipe#13.xml - XML Project\Program blocks\CIPRecipe#14.xml - XML Project\Program blocks\CIPRecipe#15.xml - XML Project\Program blocks\CIPRecipe#16.xml - XML Project\Program blocks\CIPRecipe#17.xml - XML Project\Program blocks\CIPRecipe#18.xml - XML Project\Program blocks\CIPRecipe#19.xml - XML Project\Program blocks\CIPRecipe#20.xml - XML Project\Program blocks\CIPRecipe#21.xml - XML Project\Program blocks\CIPRecipe#22.xml - XML Project\Program blocks\CIPRecipe#23.xml - XML Project\Program blocks\CIPRecipe#24.xml - XML Project\Program blocks\CIPRecipe#25.xml - XML Project\Program blocks\CIPRecipe#26.xml - XML Project\Program blocks\CIPRecipe#27.xml - XML Project\Program blocks\CIPRecipe#28.xml - XML Project\Program blocks\CIPRecipe#29.xml - XML Project\Program blocks\CIPRecipe#30.xml - XML Project\Program blocks\CIPRecipeManagement.xml - XML Project\Program blocks\CIPRecipeManagement_Data.xml - XML Project\Program blocks\CIPReportDB.xml - XML Project\Program blocks\CIPReportManager.xml - XML Project\Program blocks\CIP_Program_Variables.xml - XML Project\Program blocks\CO2Tracking.xml - XML Project\Program blocks\CO2Tracking_Data.xml - XML Project\Program blocks\COMPLETE RESTART.xml - XML Project\Program blocks\CPU_DP Global Diag.xml - XML Project\Program blocks\CTRLCoolingSystem.xml - XML Project\Program blocks\CYC_INT5.xml - XML Project\Program blocks\CarboWaterLine_Seq.xml - XML Project\Program blocks\Clock Signal.xml - XML Project\Program blocks\Co2_Counters.xml - XML Project\Program blocks\Co2_Counters_DB.xml - XML Project\Program blocks\DELETE.xml - XML Project\Program blocks\Deaireator StartUp_Seq.xml - XML Project\Program blocks\EQ_STRNG.xml - XML Project\Program blocks\FW_DRand.xml - XML Project\Program blocks\FillerControl.xml - XML Project\Program blocks\Filler_Head_Variables.xml - XML Project\Program blocks\FirstProduction_Data.xml - XML Project\Program blocks\GLOBAL_DIAG_DB.xml - XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml - XML Project\Program blocks\HMI CPU_DP Diag.xml - XML Project\Program blocks\HMI Key User.xml - XML Project\Program blocks\HMI_Alarms.xml - XML Project\Program blocks\HMI_Blender_Parameters.xml - XML Project\Program blocks\HMI_Device.xml - XML Project\Program blocks\HMI_Digital.xml - XML Project\Program blocks\HMI_IO_Showing.xml - XML Project\Program blocks\HMI_Instrument.xml - XML Project\Program blocks\HMI_Local_CIP_Variables.xml - XML Project\Program blocks\HMI_PID.xml - XML Project\Program blocks\HMI_Recipe_Edit.xml - XML Project\Program blocks\HMI_Recipe_Name.xml - XML Project\Program blocks\HMI_Refrige_IO_Showing.xml - XML Project\Program blocks\HMI_Service.xml - XML Project\Program blocks\HMI_Variables_Cmd.xml - XML Project\Program blocks\HMI_Variables_Status.xml - XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB.xml - XML Project\Program blocks\ITC Communic CIP DI.xml - XML Project\Program blocks\ITC Communic CIPRoom.xml - XML Project\Program blocks\ITC Communic Filler DI.xml - XML Project\Program blocks\ITC Communic Filler.xml - XML Project\Program blocks\ITC Communic MainData.xml - XML Project\Program blocks\ITC Communic MainRoutine.xml - XML Project\Program blocks\ITC Communic Mixer DI.xml - XML Project\Program blocks\ITC Communic ProdRoom.xml - XML Project\Program blocks\ITC Communic Product Room DI.xml - XML Project\Program blocks\ITC DataIn.xml - XML Project\Program blocks\ITC DataOut.xml - XML Project\Program blocks\ITC Exchange MainRoutine.xml - XML Project\Program blocks\ITC MainRoutine.xml - XML Project\Program blocks\Input.xml - XML Project\Program blocks\Input_Data.xml - XML Project\Program blocks\Input_DigitalCtrl.xml - XML Project\Program blocks\Input_DigitalScanner.xml - XML Project\Program blocks\Instrument_Scanner.xml - XML Project\Program blocks\Interlocking_Panel.xml - XML Project\Program blocks\Interlocking_Panel_1.xml - XML Project\Program blocks\Interlocking_Variables.xml - XML Project\Program blocks\Key Read & Write Data.xml - XML Project\Program blocks\Key Read & Write.xml - XML Project\Program blocks\LIMIT_I.xml - XML Project\Program blocks\LIMIT_R.xml - XML Project\Program blocks\MFMAnalogValues_Totalize.xml - XML Project\Program blocks\MFM_Analog_Value_Data.xml - XML Project\Program blocks\MOD_ERR.xml - XML Project\Program blocks\Machine_Co2_Cons.xml - XML Project\Program blocks\Maselli_PA_Control.xml - XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml - XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml - XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml - XML Project\Program blocks\Maselli_PA_Data.xml - XML Project\Program blocks\MessageScroll.xml - XML Project\Program blocks\ModValveFault.xml - XML Project\Program blocks\ONS_R.xml - XML Project\Program blocks\Output.xml - XML Project\Program blocks\Output_CO2InjPress.xml - XML Project\Program blocks\PID MAIN Data.xml - XML Project\Program blocks\PIDControl.xml - XML Project\Program blocks\PID_Filling_Head.xml - XML Project\Program blocks\PID_Filling_Head_Data.xml - XML Project\Program blocks\PID_RMM301.xml - XML Project\Program blocks\PID_RMM301_Data.xml - XML Project\Program blocks\PID_RMM303.xml - XML Project\Program blocks\PID_RMM303_Data.xml - XML Project\Program blocks\PID_RMM304.xml - XML Project\Program blocks\PID_RMM304_Data.xml - XML Project\Program blocks\PID_RMP302.xml - XML Project\Program blocks\PID_RMP302_Data.xml - XML Project\Program blocks\PID_RVM301.xml - XML Project\Program blocks\PID_RVM301_Data.xml - XML Project\Program blocks\PID_RVM319_Data.xml - XML Project\Program blocks\PID_RVM319_PRD.xml - XML Project\Program blocks\PID_RVN302.xml - XML Project\Program blocks\PID_RVN302_Data.xml - XML Project\Program blocks\PID_RVP303.xml - XML Project\Program blocks\PID_RVP303_Data.xml - XML Project\Program blocks\PID_RVS318.xml - XML Project\Program blocks\PID_RVS318_Data.xml - XML Project\Program blocks\PID_Variables.xml - XML Project\Program blocks\PPM303_VFC_Ctrl.xml - XML Project\Program blocks\PPM305_VFC_Ctrl.xml - XML Project\Program blocks\PPM307_VFC_Ctrl.xml - XML Project\Program blocks\PPN301_VFC_Ctrl.xml - XML Project\Program blocks\PPP302_VFC_Ctrl.xml - XML Project\Program blocks\Pneumatic Valve Ctrl.xml - XML Project\Program blocks\Pneumatic Valve Fault DB.xml - XML Project\Program blocks\Pneumatic Valve Fault.xml - XML Project\Program blocks\Procedure.xml - XML Project\Program blocks\ProcedureBlendFill StartUp.xml - XML Project\Program blocks\ProcedureBrixTracking.xml - XML Project\Program blocks\ProcedureCarboWaterLine.xml - XML Project\Program blocks\ProcedureDeaireator StartUp.xml - XML Project\Program blocks\ProcedureFirstProduction.xml - XML Project\Program blocks\ProcedureProdBrixRecovery.xml - XML Project\Program blocks\ProcedureProdTankDrain.xml - XML Project\Program blocks\ProcedureProdTankRunOut.xml - XML Project\Program blocks\ProcedureSyrup RunOut.xml - XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml - XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml - XML Project\Program blocks\Procedure_Variables.xml - XML Project\Program blocks\Prod Tank Drain_Seq.xml - XML Project\Program blocks\Prod Tank PressCtrl.xml - XML Project\Program blocks\Prod Tank RunOut_Seq.xml - XML Project\Program blocks\ProdBrixRecovery_DB.xml - XML Project\Program blocks\ProdReportDB.xml - XML Project\Program blocks\ProdReportManager.xml - XML Project\Program blocks\ProductPipeDrain.xml - XML Project\Program blocks\ProductPipeDrain_Seq.xml - XML Project\Program blocks\ProductPipeRunOut.xml - XML Project\Program blocks\ProductPipeRunOut_Seq.xml - XML Project\Program blocks\ProductQuality.xml - XML Project\Program blocks\Profibus Network.xml - XML Project\Program blocks\Profibus_Variables.xml - XML Project\Program blocks\Programming error.xml - XML Project\Program blocks\PumpsControl.xml - XML Project\Program blocks\QCO Monitor.xml - XML Project\Program blocks\QCO Timing DB.xml - XML Project\Program blocks\RACK_FLT.xml - XML Project\Program blocks\REPLACE_Mod.xml - XML Project\Program blocks\ReadAnalogIn.xml - XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml - XML Project\Program blocks\Recipe #01.xml - XML Project\Program blocks\Recipe #02.xml - XML Project\Program blocks\Recipe #03.xml - XML Project\Program blocks\Recipe #04.xml - XML Project\Program blocks\Recipe #05.xml - XML Project\Program blocks\Recipe #06.xml - XML Project\Program blocks\Recipe #07.xml - XML Project\Program blocks\Recipe #08.xml - XML Project\Program blocks\Recipe #09.xml - XML Project\Program blocks\Recipe #10.xml - XML Project\Program blocks\Recipe #11.xml - XML Project\Program blocks\Recipe #12.xml - XML Project\Program blocks\Recipe #13.xml - XML Project\Program blocks\Recipe #14.xml - XML Project\Program blocks\Recipe #15.xml - XML Project\Program blocks\Recipe #16.xml - XML Project\Program blocks\Recipe #17.xml - XML Project\Program blocks\Recipe #18.xml - XML Project\Program blocks\Recipe #19.xml - XML Project\Program blocks\Recipe #20.xml - XML Project\Program blocks\Recipe #21.xml - XML Project\Program blocks\Recipe #22.xml - XML Project\Program blocks\Recipe #23.xml - XML Project\Program blocks\Recipe #24.xml - XML Project\Program blocks\Recipe #25.xml - XML Project\Program blocks\Recipe #26.xml - XML Project\Program blocks\Recipe #27.xml - XML Project\Program blocks\Recipe #28.xml - XML Project\Program blocks\Recipe #29.xml - XML Project\Program blocks\Recipe #30.xml - XML Project\Program blocks\Recipe #31.xml - XML Project\Program blocks\Recipe #32.xml - XML Project\Program blocks\Recipe #33.xml - XML Project\Program blocks\Recipe #34.xml - XML Project\Program blocks\Recipe #35.xml - XML Project\Program blocks\Recipe #36.xml - XML Project\Program blocks\Recipe #37.xml - XML Project\Program blocks\Recipe #38.xml - XML Project\Program blocks\Recipe #39.xml - XML Project\Program blocks\Recipe #40.xml - XML Project\Program blocks\Recipe #41.xml - XML Project\Program blocks\Recipe #42.xml - XML Project\Program blocks\Recipe #43.xml - XML Project\Program blocks\Recipe #44.xml - XML Project\Program blocks\Recipe #45.xml - XML Project\Program blocks\Recipe #46.xml - XML Project\Program blocks\Recipe #47.xml - XML Project\Program blocks\Recipe #48.xml - XML Project\Program blocks\Recipe #49.xml - XML Project\Program blocks\Recipe #50.xml - XML Project\Program blocks\RecipeEditDataSave.xml - XML Project\Program blocks\RecipeManagement - Prod.xml - XML Project\Program blocks\RecipeManagement_Data.xml - XML Project\Program blocks\SEL_I.xml - XML Project\Program blocks\SEL_R.xml - XML Project\Program blocks\SLIM_Block.xml - XML Project\Program blocks\SLIM_Variables.xml - XML Project\Program blocks\Safeties.xml - XML Project\Program blocks\SelCheckBrixSource.xml - XML Project\Program blocks\Sel_Check_Brix_Data.xml - XML Project\Program blocks\Signal_Gen_Data.xml - XML Project\Program blocks\SubCarb.xml - XML Project\Program blocks\SubCarb_DB.xml - XML Project\Program blocks\SyrBrix Autocorrection.xml - XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml - XML Project\Program blocks\Syrup MFM StartUp_Seq.xml - XML Project\Program blocks\Syrup Rinse QCO_Seq.xml - XML Project\Program blocks\SyrupRoomCtrl.xml - XML Project\Program blocks\System blocks\Program resources\GET_Reciver.xml - XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9.xml - XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler.xml - XML Project\Program blocks\System blocks\Program resources\T_301.xml - XML Project\Program blocks\System blocks\Program resources\T_302.xml - XML Project\Program blocks\System_RunOut_Variables.xml - XML Project\Program blocks\System_Run_Out.xml - XML Project\Program blocks\System_Run_Out_Data.xml - XML Project\Program blocks\T_Timer.xml - XML Project\Program blocks\TankLevel.xml - XML Project\Program blocks\Time error interrupt.xml - XML Project\Program blocks\VacuumCtrl.xml - XML Project\Program blocks\WritePeripheral.xml - XML Project\Program blocks\_CYCL_EXC.xml - XML Project\Program blocks\_StepMove.xml - XML Project\Program blocks\_StepMove_Test.xml - XML Project\Program blocks\mPDS_PA_Control.xml - XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml - XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml - XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml - XML Project\Program blocks\mPDS_PA_Data.xml - XML Project\Program blocks\mPDS_SYR_PA_Control.xml - XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml - XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml - XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml - XML Project\Program blocks\mPDS_SYR_PA_Data.xml - XML Project\Program blocks\mPPM303StartUpRamp.xml --- Iniciando pipeline para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS PLCdia MainRoutine', N·mero=2410, Lenguaje='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : General Safety: PLC Diag...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_simplified.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- Pipeline fall¾ para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml --- --- Iniciando pipeline para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS PLCdia Profibus', N·mero=2416, Lenguaje='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : General Safety: PLC Diag...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error: Constante sin valor Access UID=22 Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_simplified.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- Pipeline fall¾ para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml --- --- Iniciando pipeline para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS PLCdia ProfibusData', N·mero=2416, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- (x2) Procesando: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- (x3) Generando SCL: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified_processed.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified_processed.json Generando SCL para: Unknown 'GNS_PLCdia_ProfibusData' (Original: GNS PLCdia ProfibusData, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml --- --- Iniciando pipeline para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS PLCdia Profinet', N·mero=2415, Lenguaje='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : General Safety: PLC Diag...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_simplified.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- Pipeline fall¾ para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml --- --- Iniciando pipeline para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GNS PLCdia ProfinetData', N·mero=2415, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- (x2) Procesando: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- (x3) Generando SCL: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified_processed.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified_processed.json Generando SCL para: Unknown 'GNS_PLCdia_ProfinetData' (Original: GNS PLCdia ProfinetData, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Baialage.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Baialage.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Baialage.xml' -> 'XML Project\Program blocks\Baialage_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Baialage.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Baialage_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Baialage', N·mero=1804, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Baialage.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Baialage_simplified.json' -> 'XML Project\Program blocks\Baialage_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Baialage_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Baialage.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Baialage.xml --- Pipeline fall¾ para: XML Project\Program blocks\Baialage.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlendFill StartUp_Seq.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlendFill StartUp_Seq.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlendFill StartUp_Seq.xml' -> 'XML Project\Program blocks\BlendFill StartUp_Seq_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlendFill StartUp_Seq.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlendFill StartUp_Seq_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlendFill StartUp_Seq', N·mero=1814, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 31 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlendFill StartUp_Seq.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlendFill StartUp_Seq_simplified.json' -> 'XML Project\Program blocks\BlendFill StartUp_Seq_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlendFill StartUp_Seq_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlendFill StartUp_Seq.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlendFill StartUp_Seq.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlendFill StartUp_Seq.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderCtrl_All Auto.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All Auto.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_All Auto.xml' -> 'XML Project\Program blocks\BlenderCtrl_All Auto_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All Auto.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All Auto_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_All Auto', N·mero=2036, Lenguaje='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All Auto_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All Auto.xml --- (x2) Procesando: 'XML Project\Program blocks\BlenderCtrl_All Auto_simplified.json' -> 'XML Project\Program blocks\BlenderCtrl_All Auto_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All Auto_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: STL INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All Auto_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All Auto.xml --- (x3) Generando SCL: 'XML Project\Program blocks\BlenderCtrl_All Auto_simplified_processed.json' -> 'XML Project\Program blocks\BlenderCtrl_All Auto_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All Auto_simplified_processed.json Generando SCL para: Unknown 'BlenderCtrl_All_Auto' (Original: BlenderCtrl_All Auto, Lang: STL) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All Auto_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\BlenderCtrl_All Auto.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml' -> 'XML Project\Program blocks\BlenderCtrl_CIPModeInit_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_CIPModeInit_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_CIPModeInit', N·mero=2013, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderCtrl_CIPModeInit_simplified.json' -> 'XML Project\Program blocks\BlenderCtrl_CIPModeInit_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_CIPModeInit_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderCtrl_MachineInit.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_MachineInit.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_MachineInit.xml' -> 'XML Project\Program blocks\BlenderCtrl_MachineInit_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_MachineInit.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_MachineInit_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', N·mero=2003, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error al parsear red LAD ID=9: FlgNet not found - Procesando Red ID=1A, Lenguaje=SCL Reconstruyendo SCL desde tokens para red 1A... - Procesando Red ID=2B, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_MachineInit.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderCtrl_MachineInit_simplified.json' -> 'XML Project\Program blocks\BlenderCtrl_MachineInit_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_MachineInit_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderCtrl_MachineInit.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderCtrl_MachineInit.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderCtrl_MachineInit.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderCtrl_ManualActive.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_ManualActive.xml' -> 'XML Project\Program blocks\BlenderCtrl_ManualActive_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', N·mero=2037, Lenguaje='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... - Procesando Red ID=2B, Lenguaje=STL Reconstruyendo STL desde StatementList para red 2B... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive.xml --- (x2) Procesando: 'XML Project\Program blocks\BlenderCtrl_ManualActive_simplified.json' -> 'XML Project\Program blocks\BlenderCtrl_ManualActive_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: STL INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive.xml --- (x3) Generando SCL: 'XML Project\Program blocks\BlenderCtrl_ManualActive_simplified_processed.json' -> 'XML Project\Program blocks\BlenderCtrl_ManualActive_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive_simplified_processed.json Generando SCL para: Unknown 'BlenderCtrl_ManualActive' (Original: BlenderCtrl_ManualActive, Lang: STL) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\BlenderCtrl_ManualActive.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml' -> 'XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_ResetSPWord', N·mero=2014, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK2...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml --- (x2) Procesando: 'XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified.json' -> 'XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml --- (x3) Generando SCL: 'XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified_processed.json' -> 'XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified_processed.json Generando SCL para: Unknown 'BlenderCtrl_ResetSPWord' (Original: BlenderCtrl_ResetSPWord, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml' -> 'XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderCtrl_UpdatePWord', N·mero=2034, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml --- (x2) Procesando: 'XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified.json' -> 'XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml --- (x3) Generando SCL: 'XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified_processed.json' -> 'XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified_processed.json Generando SCL para: Unknown 'BlenderCtrl_UpdatePWord' (Original: BlenderCtrl_UpdatePWord, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml' -> 'XML Project\Program blocks\BlenderPIDCtrl_Monitor_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_Monitor_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderPIDCtrl_Monitor', N·mero=1787, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderPIDCtrl_Monitor_simplified.json' -> 'XML Project\Program blocks\BlenderPIDCtrl_Monitor_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_Monitor_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml' -> 'XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderPIDCtrl_ReadAnIn', N·mero=1790, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn_simplified.json' -> 'XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml' -> 'XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderPIDCtrl_WriteAnOu', N·mero=1925, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu_simplified.json' -> 'XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderPID_NextRecipe.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID_NextRecipe.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderPID_NextRecipe.xml' -> 'XML Project\Program blocks\BlenderPID_NextRecipe_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID_NextRecipe.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID_NextRecipe_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderPID_NextRecipe', N·mero=1916, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID_NextRecipe.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderPID_NextRecipe_simplified.json' -> 'XML Project\Program blocks\BlenderPID_NextRecipe_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID_NextRecipe_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderPID_NextRecipe.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderPID_NextRecipe.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderPID_NextRecipe.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderPID__Main_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID__Main_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderPID__Main_Data.xml' -> 'XML Project\Program blocks\BlenderPID__Main_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID__Main_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID__Main_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID__Main_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderPID__Main_Data_simplified.json' -> 'XML Project\Program blocks\BlenderPID__Main_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID__Main_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderPID__Main_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderPID__Main_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderPID__Main_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderRinse.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderRinse.xml' -> 'XML Project\Program blocks\BlenderRinse_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRinse', N·mero=2019, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderRinse_simplified.json' -> 'XML Project\Program blocks\BlenderRinse_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderRinse.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderRinse.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderRinse.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderRinse_Done.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse_Done.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderRinse_Done.xml' -> 'XML Project\Program blocks\BlenderRinse_Done_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse_Done.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse_Done_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRinse_Done', N·mero=2042, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse_Done.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderRinse_Done_simplified.json' -> 'XML Project\Program blocks\BlenderRinse_Done_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse_Done_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderRinse_Done.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderRinse_Done.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderRinse_Done.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml' -> 'XML Project\Program blocks\BlenderRun_MeasFilSpeed_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFilSpeed_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRun_MeasFilSpeed', N·mero=1719, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderRun_MeasFilSpeed_simplified.json' -> 'XML Project\Program blocks\BlenderRun_MeasFilSpeed_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFilSpeed_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderRun_MeasFil_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFil_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderRun_MeasFil_Data.xml' -> 'XML Project\Program blocks\BlenderRun_MeasFil_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFil_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFil_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFil_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderRun_MeasFil_Data_simplified.json' -> 'XML Project\Program blocks\BlenderRun_MeasFil_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFil_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderRun_MeasFil_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderRun_MeasFil_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderRun_MeasFil_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderRun_Stopping.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_Stopping.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderRun_Stopping.xml' -> 'XML Project\Program blocks\BlenderRun_Stopping_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_Stopping.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_Stopping_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRun_Stopping', N·mero=2041, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_Stopping.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderRun_Stopping_simplified.json' -> 'XML Project\Program blocks\BlenderRun_Stopping_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_Stopping_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderRun_Stopping.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderRun_Stopping.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderRun_Stopping.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BlenderRun__Control.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun__Control.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BlenderRun__Control.xml' -> 'XML Project\Program blocks\BlenderRun__Control_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun__Control.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun__Control_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='BlenderRun__Control', N·mero=2015, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun__Control.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BlenderRun__Control_simplified.json' -> 'XML Project\Program blocks\BlenderRun__Control_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun__Control_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BlenderRun__Control.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BlenderRun__Control.xml --- Pipeline fall¾ para: XML Project\Program blocks\BlenderRun__Control.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Blender_Constants.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Blender_Constants.xml' -> 'XML Project\Program blocks\Blender_Constants_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Blender_Constants', N·mero=972, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants.xml --- (x2) Procesando: 'XML Project\Program blocks\Blender_Constants_simplified.json' -> 'XML Project\Program blocks\Blender_Constants_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Blender_Constants_simplified_processed.json' -> 'XML Project\Program blocks\Blender_Constants_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants_simplified_processed.json Generando SCL para: Unknown 'Blender_Constants' (Original: Blender_Constants, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Blender_Constants.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Blender_Procedure Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Procedure Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Blender_Procedure Data.xml' -> 'XML Project\Program blocks\Blender_Procedure Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Procedure Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Procedure Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Procedure Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Blender_Procedure Data_simplified.json' -> 'XML Project\Program blocks\Blender_Procedure Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Procedure Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Blender_Procedure Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Blender_Procedure Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\Blender_Procedure Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Blender_Variables.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Blender_Variables.xml' -> 'XML Project\Program blocks\Blender_Variables_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Blender_Variables', N·mero=971, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables.xml --- (x2) Procesando: 'XML Project\Program blocks\Blender_Variables_simplified.json' -> 'XML Project\Program blocks\Blender_Variables_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Blender_Variables_simplified_processed.json' -> 'XML Project\Program blocks\Blender_Variables_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_simplified_processed.json Generando SCL para: Unknown 'Blender_Variables' (Original: Blender_Variables, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Blender_Variables.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Blender_Variables_Pers.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Blender_Variables_Pers.xml' -> 'XML Project\Program blocks\Blender_Variables_Pers_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Blender_Variables_Pers', N·mero=970, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers.xml --- (x2) Procesando: 'XML Project\Program blocks\Blender_Variables_Pers_simplified.json' -> 'XML Project\Program blocks\Blender_Variables_Pers_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Blender_Variables_Pers_simplified_processed.json' -> 'XML Project\Program blocks\Blender_Variables_Pers_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers_simplified_processed.json Generando SCL para: Unknown 'Blender_Variables_Pers' (Original: Blender_Variables_Pers, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Blender_Variables_Pers.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Blocco_1.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Blocco_1.xml' -> 'XML Project\Program blocks\Blocco_1_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Blocco_1', N·mero=1, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error al parsear red LAD ID=9: FlgNet not found Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1.xml --- (x2) Procesando: 'XML Project\Program blocks\Blocco_1_simplified.json' -> 'XML Project\Program blocks\Blocco_1_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Blocco_1_simplified_processed.json' -> 'XML Project\Program blocks\Blocco_1_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1_simplified_processed.json Generando SCL para: Unknown 'Blocco_1' (Original: Blocco_1, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Blocco_1.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Blocco_dati_Test.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Blocco_dati_Test.xml' -> 'XML Project\Program blocks\Blocco_dati_Test_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Blocco_dati_Test', N·mero=5000, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test.xml --- (x2) Procesando: 'XML Project\Program blocks\Blocco_dati_Test_simplified.json' -> 'XML Project\Program blocks\Blocco_dati_Test_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Blocco_dati_Test_simplified_processed.json' -> 'XML Project\Program blocks\Blocco_dati_Test_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test_simplified_processed.json Generando SCL para: Unknown 'Blocco_dati_Test' (Original: Blocco_dati_Test, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Blocco_dati_Test.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Block_compare.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Block_compare.xml' -> 'XML Project\Program blocks\Block_compare_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Block_compare', N·mero=61, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare.xml --- (x2) Procesando: 'XML Project\Program blocks\Block_compare_simplified.json' -> 'XML Project\Program blocks\Block_compare_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Block_compare_simplified_processed.json' -> 'XML Project\Program blocks\Block_compare_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare_simplified_processed.json Generando SCL para: Unknown 'Block_compare' (Original: Block_compare, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Block_compare.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Block_move.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Block_move.xml' -> 'XML Project\Program blocks\Block_move_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Block_move', N·mero=60, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move.xml --- (x2) Procesando: 'XML Project\Program blocks\Block_move_simplified.json' -> 'XML Project\Program blocks\Block_move_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Block_move_simplified_processed.json' -> 'XML Project\Program blocks\Block_move_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move_simplified_processed.json Generando SCL para: Unknown 'Block_move' (Original: Block_move, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Block_move.xml --- --- Iniciando pipeline para: XML Project\Program blocks\BrixTracking_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BrixTracking_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\BrixTracking_Data.xml' -> 'XML Project\Program blocks\BrixTracking_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BrixTracking_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BrixTracking_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BrixTracking_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\BrixTracking_Data_simplified.json' -> 'XML Project\Program blocks\BrixTracking_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BrixTracking_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\BrixTracking_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\BrixTracking_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\BrixTracking_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIP FlipFlop.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP FlipFlop.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIP FlipFlop.xml' -> 'XML Project\Program blocks\CIP FlipFlop_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP FlipFlop.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP FlipFlop_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIP FlipFlop', N·mero=1812, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP FlipFlop.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CIP FlipFlop_simplified.json' -> 'XML Project\Program blocks\CIP FlipFlop_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP FlipFlop_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CIP FlipFlop.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CIP FlipFlop.xml --- Pipeline fall¾ para: XML Project\Program blocks\CIP FlipFlop.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPLocal.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPLocal.xml' -> 'XML Project\Program blocks\CIPLocal_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPLocal', N·mero=1933, Lenguaje='LAD' Paso 3b: Comentario bloque: 'The following PROGRAM handle the CIP software modu...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CIPLocal_simplified.json' -> 'XML Project\Program blocks\CIPLocal_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CIPLocal.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CIPLocal.xml --- Pipeline fall¾ para: XML Project\Program blocks\CIPLocal.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPLocal_ProgInizialize.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_ProgInizialize.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPLocal_ProgInizialize.xml' -> 'XML Project\Program blocks\CIPLocal_ProgInizialize_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_ProgInizialize.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_ProgInizialize_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPLocal_ProgInizialize', N·mero=1937, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_ProgInizialize.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CIPLocal_ProgInizialize_simplified.json' -> 'XML Project\Program blocks\CIPLocal_ProgInizialize_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_ProgInizialize_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CIPLocal_ProgInizialize.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CIPLocal_ProgInizialize.xml --- Pipeline fall¾ para: XML Project\Program blocks\CIPLocal_ProgInizialize.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml' -> 'XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPLocal_WaitEvent_Ctrl', N·mero=1934, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl_simplified.json' -> 'XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPMain.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPMain.xml' -> 'XML Project\Program blocks\CIPMain_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPMain', N·mero=1930, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CIPMain_simplified.json' -> 'XML Project\Program blocks\CIPMain_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CIPMain.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CIPMain.xml --- Pipeline fall¾ para: XML Project\Program blocks\CIPMain.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPMain_Flood.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Flood.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPMain_Flood.xml' -> 'XML Project\Program blocks\CIPMain_Flood_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Flood.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Flood_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPMain_Flood', N·mero=1931, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Flood.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CIPMain_Flood_simplified.json' -> 'XML Project\Program blocks\CIPMain_Flood_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Flood_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CIPMain_Flood.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CIPMain_Flood.xml --- Pipeline fall¾ para: XML Project\Program blocks\CIPMain_Flood.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPMain_Total Drain.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Total Drain.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPMain_Total Drain.xml' -> 'XML Project\Program blocks\CIPMain_Total Drain_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Total Drain.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Total Drain_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPMain_Total Drain', N·mero=1932, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Total Drain.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CIPMain_Total Drain_simplified.json' -> 'XML Project\Program blocks\CIPMain_Total Drain_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Total Drain_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CIPMain_Total Drain.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CIPMain_Total Drain.xml --- Pipeline fall¾ para: XML Project\Program blocks\CIPMain_Total Drain.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#01.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#01.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#01.xml' -> 'XML Project\Program blocks\CIPRecipe#01_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#01.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#01_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#01', N·mero=501, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#01_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#01.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#01_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#01_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#01_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#01_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#01.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#01_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#01_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#01_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_01' (Original: CIPRecipe#01, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#01_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#01.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#02.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#02.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#02.xml' -> 'XML Project\Program blocks\CIPRecipe#02_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#02.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#02_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#02', N·mero=502, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#02_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#02.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#02_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#02_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#02_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#02_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#02.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#02_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#02_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#02_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_02' (Original: CIPRecipe#02, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#02_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#02.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#03.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#03.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#03.xml' -> 'XML Project\Program blocks\CIPRecipe#03_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#03.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#03_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#03', N·mero=503, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#03_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#03.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#03_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#03_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#03_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#03_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#03.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#03_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#03_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#03_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_03' (Original: CIPRecipe#03, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#03_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#03.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#04.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#04.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#04.xml' -> 'XML Project\Program blocks\CIPRecipe#04_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#04.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#04_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#04', N·mero=504, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#04_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#04.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#04_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#04_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#04_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#04_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#04.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#04_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#04_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#04_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_04' (Original: CIPRecipe#04, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#04_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#04.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#05.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#05.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#05.xml' -> 'XML Project\Program blocks\CIPRecipe#05_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#05.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#05_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#05', N·mero=505, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#05_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#05.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#05_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#05_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#05_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#05_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#05.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#05_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#05_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#05_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_05' (Original: CIPRecipe#05, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#05_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#05.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#06.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#06.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#06.xml' -> 'XML Project\Program blocks\CIPRecipe#06_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#06.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#06_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#06', N·mero=506, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#06_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#06.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#06_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#06_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#06_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#06_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#06.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#06_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#06_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#06_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_06' (Original: CIPRecipe#06, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#06_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#06.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#07.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#07.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#07.xml' -> 'XML Project\Program blocks\CIPRecipe#07_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#07.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#07_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#07', N·mero=507, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#07_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#07.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#07_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#07_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#07_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#07_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#07.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#07_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#07_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#07_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_07' (Original: CIPRecipe#07, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#07_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#07.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#08.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#08.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#08.xml' -> 'XML Project\Program blocks\CIPRecipe#08_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#08.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#08_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#08', N·mero=508, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#08_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#08.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#08_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#08_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#08_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#08_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#08.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#08_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#08_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#08_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_08' (Original: CIPRecipe#08, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#08_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#08.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#09.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#09.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#09.xml' -> 'XML Project\Program blocks\CIPRecipe#09_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#09.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#09_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#09', N·mero=509, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#09_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#09.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#09_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#09_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#09_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#09_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#09.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#09_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#09_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#09_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_09' (Original: CIPRecipe#09, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#09_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#09.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#10.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#10.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#10.xml' -> 'XML Project\Program blocks\CIPRecipe#10_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#10.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#10_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#10', N·mero=510, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#10_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#10.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#10_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#10_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#10_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#10_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#10.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#10_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#10_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#10_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_10' (Original: CIPRecipe#10, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#10_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#10.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#11.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#11.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#11.xml' -> 'XML Project\Program blocks\CIPRecipe#11_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#11.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#11_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#11', N·mero=511, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#11_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#11.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#11_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#11_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#11_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#11_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#11.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#11_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#11_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#11_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_11' (Original: CIPRecipe#11, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#11_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#11.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#12.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#12.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#12.xml' -> 'XML Project\Program blocks\CIPRecipe#12_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#12.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#12_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#12', N·mero=512, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#12_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#12.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#12_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#12_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#12_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#12_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#12.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#12_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#12_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#12_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_12' (Original: CIPRecipe#12, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#12_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#12.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#13.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#13.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#13.xml' -> 'XML Project\Program blocks\CIPRecipe#13_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#13.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#13_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#13', N·mero=513, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#13_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#13.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#13_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#13_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#13_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#13_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#13.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#13_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#13_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#13_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_13' (Original: CIPRecipe#13, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#13_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#13.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#14.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#14.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#14.xml' -> 'XML Project\Program blocks\CIPRecipe#14_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#14.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#14_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#14', N·mero=514, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#14_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#14.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#14_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#14_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#14_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#14_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#14.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#14_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#14_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#14_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_14' (Original: CIPRecipe#14, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#14_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#14.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#15.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#15.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#15.xml' -> 'XML Project\Program blocks\CIPRecipe#15_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#15.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#15_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#15', N·mero=515, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#15_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#15.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#15_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#15_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#15_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#15_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#15.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#15_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#15_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#15_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_15' (Original: CIPRecipe#15, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#15_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#15.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#16.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#16.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#16.xml' -> 'XML Project\Program blocks\CIPRecipe#16_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#16.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#16_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#16', N·mero=516, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#16_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#16.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#16_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#16_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#16_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#16_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#16.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#16_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#16_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#16_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_16' (Original: CIPRecipe#16, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#16_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#16.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#17.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#17.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#17.xml' -> 'XML Project\Program blocks\CIPRecipe#17_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#17.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#17_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#17', N·mero=517, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#17_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#17.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#17_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#17_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#17_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#17_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#17.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#17_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#17_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#17_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_17' (Original: CIPRecipe#17, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#17_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#17.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#18.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#18.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#18.xml' -> 'XML Project\Program blocks\CIPRecipe#18_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#18.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#18_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#18', N·mero=518, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#18_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#18.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#18_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#18_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#18_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#18_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#18.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#18_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#18_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#18_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_18' (Original: CIPRecipe#18, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#18_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#18.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#19.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#19.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#19.xml' -> 'XML Project\Program blocks\CIPRecipe#19_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#19.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#19_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#19', N·mero=519, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#19_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#19.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#19_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#19_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#19_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#19_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#19.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#19_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#19_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#19_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_19' (Original: CIPRecipe#19, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#19_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#19.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#20.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#20.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#20.xml' -> 'XML Project\Program blocks\CIPRecipe#20_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#20.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#20_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#20', N·mero=520, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#20_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#20.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#20_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#20_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#20_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#20_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#20.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#20_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#20_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#20_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_20' (Original: CIPRecipe#20, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#20_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#20.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#21.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#21.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#21.xml' -> 'XML Project\Program blocks\CIPRecipe#21_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#21.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#21_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#21', N·mero=521, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#21_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#21.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#21_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#21_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#21_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#21_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#21.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#21_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#21_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#21_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_21' (Original: CIPRecipe#21, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#21_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#21.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#22.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#22.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#22.xml' -> 'XML Project\Program blocks\CIPRecipe#22_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#22.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#22_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#22', N·mero=522, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#22_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#22.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#22_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#22_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#22_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#22_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#22.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#22_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#22_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#22_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_22' (Original: CIPRecipe#22, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#22_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#22.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#23.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#23.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#23.xml' -> 'XML Project\Program blocks\CIPRecipe#23_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#23.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#23_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#23', N·mero=523, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#23_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#23.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#23_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#23_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#23_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#23_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#23.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#23_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#23_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#23_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_23' (Original: CIPRecipe#23, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#23_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#23.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#24.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#24.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#24.xml' -> 'XML Project\Program blocks\CIPRecipe#24_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#24.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#24_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#24', N·mero=524, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#24_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#24.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#24_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#24_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#24_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#24_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#24.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#24_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#24_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#24_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_24' (Original: CIPRecipe#24, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#24_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#24.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#25.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#25.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#25.xml' -> 'XML Project\Program blocks\CIPRecipe#25_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#25.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#25_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#25', N·mero=525, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#25_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#25.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#25_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#25_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#25_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#25_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#25.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#25_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#25_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#25_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_25' (Original: CIPRecipe#25, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#25_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#25.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#26.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#26.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#26.xml' -> 'XML Project\Program blocks\CIPRecipe#26_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#26.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#26_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#26', N·mero=526, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#26_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#26.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#26_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#26_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#26_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#26_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#26.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#26_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#26_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#26_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_26' (Original: CIPRecipe#26, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#26_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#26.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#27.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#27.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#27.xml' -> 'XML Project\Program blocks\CIPRecipe#27_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#27.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#27_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#27', N·mero=527, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#27_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#27.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#27_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#27_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#27_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#27_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#27.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#27_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#27_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#27_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_27' (Original: CIPRecipe#27, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#27_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#27.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#28.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#28.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#28.xml' -> 'XML Project\Program blocks\CIPRecipe#28_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#28.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#28_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#28', N·mero=528, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#28_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#28.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#28_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#28_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#28_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#28_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#28.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#28_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#28_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#28_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_28' (Original: CIPRecipe#28, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#28_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#28.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#29.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#29.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#29.xml' -> 'XML Project\Program blocks\CIPRecipe#29_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#29.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#29_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#29', N·mero=529, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#29_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#29.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#29_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#29_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#29_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#29_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#29.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#29_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#29_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#29_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_29' (Original: CIPRecipe#29, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#29_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#29.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipe#30.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#30.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#30.xml' -> 'XML Project\Program blocks\CIPRecipe#30_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#30.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#30_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipe#30', N·mero=530, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#30_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#30.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipe#30_simplified.json' -> 'XML Project\Program blocks\CIPRecipe#30_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#30_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#30_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#30.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipe#30_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipe#30_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#30_simplified_processed.json Generando SCL para: Unknown 'CIPRecipe_30' (Original: CIPRecipe#30, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe#30_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipe#30.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipeManagement.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipeManagement.xml' -> 'XML Project\Program blocks\CIPRecipeManagement_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPRecipeManagement', N·mero=1799, Lenguaje='STL' Paso 3b: Comentario bloque: 'Machine CIP Recipe Management DB1003.DBB246 -> Act...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... - Procesando Red ID=2B, Lenguaje=STL Reconstruyendo STL desde StatementList para red 2B... - Procesando Red ID=3C, Lenguaje=STL Reconstruyendo STL desde StatementList para red 3C... - Procesando Red ID=4D, Lenguaje=STL Reconstruyendo STL desde StatementList para red 4D... - Procesando Red ID=5E, Lenguaje=STL Reconstruyendo STL desde StatementList para red 5E... - Procesando Red ID=6F, Lenguaje=STL Reconstruyendo STL desde StatementList para red 6F... - Procesando Red ID=80, Lenguaje=STL Reconstruyendo STL desde StatementList para red 80... - Procesando Red ID=91, Lenguaje=STL Reconstruyendo STL desde StatementList para red 91... - Procesando Red ID=A2, Lenguaje=STL Reconstruyendo STL desde StatementList para red A2... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipeManagement_simplified.json' -> 'XML Project\Program blocks\CIPRecipeManagement_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: STL INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPRecipeManagement_simplified_processed.json' -> 'XML Project\Program blocks\CIPRecipeManagement_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_simplified_processed.json Generando SCL para: Unknown 'CIPRecipeManagement' (Original: CIPRecipeManagement, Lang: STL) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPRecipeManagement.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPRecipeManagement_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipeManagement_Data.xml' -> 'XML Project\Program blocks\CIPRecipeManagement_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CIPRecipeManagement_Data_simplified.json' -> 'XML Project\Program blocks\CIPRecipeManagement_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CIPRecipeManagement_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CIPRecipeManagement_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\CIPRecipeManagement_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPReportDB.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPReportDB.xml' -> 'XML Project\Program blocks\CIPReportDB_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPReportDB', N·mero=600, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB.xml --- (x2) Procesando: 'XML Project\Program blocks\CIPReportDB_simplified.json' -> 'XML Project\Program blocks\CIPReportDB_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIPReportDB_simplified_processed.json' -> 'XML Project\Program blocks\CIPReportDB_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB_simplified_processed.json Generando SCL para: Unknown 'CIPReportDB' (Original: CIPReportDB, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIPReportDB.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIPReportManager.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportManager.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIPReportManager.xml' -> 'XML Project\Program blocks\CIPReportManager_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportManager.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportManager_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIPReportManager', N·mero=600, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... - Procesando Red ID=2B, Lenguaje=STL Reconstruyendo STL desde StatementList para red 2B... - Procesando Red ID=3C, Lenguaje=STL Reconstruyendo STL desde StatementList para red 3C... - Procesando Red ID=4D, Lenguaje=STL Reconstruyendo STL desde StatementList para red 4D... - Procesando Red ID=5E, Lenguaje=STL Reconstruyendo STL desde StatementList para red 5E... - Procesando Red ID=6F, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportManager.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CIPReportManager_simplified.json' -> 'XML Project\Program blocks\CIPReportManager_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportManager_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CIPReportManager.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CIPReportManager.xml --- Pipeline fall¾ para: XML Project\Program blocks\CIPReportManager.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CIP_Program_Variables.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CIP_Program_Variables.xml' -> 'XML Project\Program blocks\CIP_Program_Variables_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CIP_Program_Variables', N·mero=963, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables.xml --- (x2) Procesando: 'XML Project\Program blocks\CIP_Program_Variables_simplified.json' -> 'XML Project\Program blocks\CIP_Program_Variables_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables.xml --- (x3) Generando SCL: 'XML Project\Program blocks\CIP_Program_Variables_simplified_processed.json' -> 'XML Project\Program blocks\CIP_Program_Variables_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables_simplified_processed.json Generando SCL para: Unknown 'CIP_Program_Variables' (Original: CIP_Program_Variables, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\CIP_Program_Variables.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CO2Tracking.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CO2Tracking.xml' -> 'XML Project\Program blocks\CO2Tracking_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CO2Tracking', N·mero=1818, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CO2Tracking_simplified.json' -> 'XML Project\Program blocks\CO2Tracking_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CO2Tracking.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CO2Tracking.xml --- Pipeline fall¾ para: XML Project\Program blocks\CO2Tracking.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CO2Tracking_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CO2Tracking_Data.xml' -> 'XML Project\Program blocks\CO2Tracking_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CO2Tracking_Data_simplified.json' -> 'XML Project\Program blocks\CO2Tracking_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CO2Tracking_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CO2Tracking_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\CO2Tracking_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\COMPLETE RESTART.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\COMPLETE RESTART.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\COMPLETE RESTART.xml' -> 'XML Project\Program blocks\COMPLETE RESTART_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\COMPLETE RESTART.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\COMPLETE RESTART_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.OB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\COMPLETE RESTART.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\COMPLETE RESTART_simplified.json' -> 'XML Project\Program blocks\COMPLETE RESTART_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\COMPLETE RESTART_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\COMPLETE RESTART.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\COMPLETE RESTART.xml --- Pipeline fall¾ para: XML Project\Program blocks\COMPLETE RESTART.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CPU_DP Global Diag.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CPU_DP Global Diag.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CPU_DP Global Diag.xml' -> 'XML Project\Program blocks\CPU_DP Global Diag_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CPU_DP Global Diag.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CPU_DP Global Diag_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CPU_DP Global Diag', N·mero=14, Lenguaje='LAD' Paso 3b: Comentario bloque: '*** PLC Profibus Node Comunication Control ***...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CPU_DP Global Diag.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CPU_DP Global Diag_simplified.json' -> 'XML Project\Program blocks\CPU_DP Global Diag_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CPU_DP Global Diag_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CPU_DP Global Diag.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CPU_DP Global Diag.xml --- Pipeline fall¾ para: XML Project\Program blocks\CPU_DP Global Diag.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CTRLCoolingSystem.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CTRLCoolingSystem.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CTRLCoolingSystem.xml' -> 'XML Project\Program blocks\CTRLCoolingSystem_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CTRLCoolingSystem.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CTRLCoolingSystem_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CTRLCoolingSystem', N·mero=1700, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CTRLCoolingSystem.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CTRLCoolingSystem_simplified.json' -> 'XML Project\Program blocks\CTRLCoolingSystem_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CTRLCoolingSystem_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CTRLCoolingSystem.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CTRLCoolingSystem.xml --- Pipeline fall¾ para: XML Project\Program blocks\CTRLCoolingSystem.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CYC_INT5.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CYC_INT5.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CYC_INT5.xml' -> 'XML Project\Program blocks\CYC_INT5_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CYC_INT5.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CYC_INT5_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.OB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CYC_INT5.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CYC_INT5_simplified.json' -> 'XML Project\Program blocks\CYC_INT5_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CYC_INT5_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CYC_INT5.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CYC_INT5.xml --- Pipeline fall¾ para: XML Project\Program blocks\CYC_INT5.xml --- --- Iniciando pipeline para: XML Project\Program blocks\CarboWaterLine_Seq.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CarboWaterLine_Seq.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\CarboWaterLine_Seq.xml' -> 'XML Project\Program blocks\CarboWaterLine_Seq_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CarboWaterLine_Seq.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CarboWaterLine_Seq_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='CarboWaterLine_Seq', N·mero=1802, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CarboWaterLine_Seq.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\CarboWaterLine_Seq_simplified.json' -> 'XML Project\Program blocks\CarboWaterLine_Seq_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CarboWaterLine_Seq_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\CarboWaterLine_Seq.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\CarboWaterLine_Seq.xml --- Pipeline fall¾ para: XML Project\Program blocks\CarboWaterLine_Seq.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Clock Signal.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Clock Signal.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Clock Signal.xml' -> 'XML Project\Program blocks\Clock Signal_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Clock Signal.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Clock Signal_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Clock Signal', N·mero=1860, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Clock Signal.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Clock Signal_simplified.json' -> 'XML Project\Program blocks\Clock Signal_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Clock Signal_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Clock Signal.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Clock Signal.xml --- Pipeline fall¾ para: XML Project\Program blocks\Clock Signal.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Co2_Counters.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Co2_Counters.xml' -> 'XML Project\Program blocks\Co2_Counters_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Co2_Counters', N·mero=1020, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Co2_Counters_simplified.json' -> 'XML Project\Program blocks\Co2_Counters_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Co2_Counters.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Co2_Counters.xml --- Pipeline fall¾ para: XML Project\Program blocks\Co2_Counters.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Co2_Counters_DB.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters_DB.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Co2_Counters_DB.xml' -> 'XML Project\Program blocks\Co2_Counters_DB_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters_DB.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters_DB_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters_DB.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Co2_Counters_DB_simplified.json' -> 'XML Project\Program blocks\Co2_Counters_DB_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters_DB_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Co2_Counters_DB.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Co2_Counters_DB.xml --- Pipeline fall¾ para: XML Project\Program blocks\Co2_Counters_DB.xml --- --- Iniciando pipeline para: XML Project\Program blocks\DELETE.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\DELETE.xml' -> 'XML Project\Program blocks\DELETE_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='DELETE', N·mero=4, Lenguaje='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE.xml --- (x2) Procesando: 'XML Project\Program blocks\DELETE_simplified.json' -> 'XML Project\Program blocks\DELETE_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: STL INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE.xml --- (x3) Generando SCL: 'XML Project\Program blocks\DELETE_simplified_processed.json' -> 'XML Project\Program blocks\DELETE_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE_simplified_processed.json Generando SCL para: Unknown 'DELETE' (Original: DELETE, Lang: STL) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\DELETE.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Deaireator StartUp_Seq.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Deaireator StartUp_Seq.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Deaireator StartUp_Seq.xml' -> 'XML Project\Program blocks\Deaireator StartUp_Seq_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Deaireator StartUp_Seq.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Deaireator StartUp_Seq_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Deaireator StartUp_Seq', N·mero=1803, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 50 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Deaireator StartUp_Seq.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Deaireator StartUp_Seq_simplified.json' -> 'XML Project\Program blocks\Deaireator StartUp_Seq_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Deaireator StartUp_Seq_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Deaireator StartUp_Seq.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Deaireator StartUp_Seq.xml --- Pipeline fall¾ para: XML Project\Program blocks\Deaireator StartUp_Seq.xml --- --- Iniciando pipeline para: XML Project\Program blocks\EQ_STRNG.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\EQ_STRNG.xml' -> 'XML Project\Program blocks\EQ_STRNG_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='EQ_STRNG', N·mero=10, Lenguaje='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG.xml --- (x2) Procesando: 'XML Project\Program blocks\EQ_STRNG_simplified.json' -> 'XML Project\Program blocks\EQ_STRNG_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: STL INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG.xml --- (x3) Generando SCL: 'XML Project\Program blocks\EQ_STRNG_simplified_processed.json' -> 'XML Project\Program blocks\EQ_STRNG_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG_simplified_processed.json Generando SCL para: Unknown 'EQ_STRNG' (Original: EQ_STRNG, Lang: STL) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\EQ_STRNG.xml --- --- Iniciando pipeline para: XML Project\Program blocks\FW_DRand.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\FW_DRand.xml' -> 'XML Project\Program blocks\FW_DRand_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='FW_DRand', N·mero=1922, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand.xml --- (x2) Procesando: 'XML Project\Program blocks\FW_DRand_simplified.json' -> 'XML Project\Program blocks\FW_DRand_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand.xml --- (x3) Generando SCL: 'XML Project\Program blocks\FW_DRand_simplified_processed.json' -> 'XML Project\Program blocks\FW_DRand_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand_simplified_processed.json Generando SCL para: Unknown 'FW_DRand' (Original: FW_DRand, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\FW_DRand.xml --- --- Iniciando pipeline para: XML Project\Program blocks\FillerControl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FillerControl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\FillerControl.xml' -> 'XML Project\Program blocks\FillerControl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FillerControl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FillerControl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='FillerControl', N·mero=2028, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FillerControl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\FillerControl_simplified.json' -> 'XML Project\Program blocks\FillerControl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FillerControl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\FillerControl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\FillerControl.xml --- Pipeline fall¾ para: XML Project\Program blocks\FillerControl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Filler_Head_Variables.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Filler_Head_Variables.xml' -> 'XML Project\Program blocks\Filler_Head_Variables_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Filler_Head_Variables', N·mero=964, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables.xml --- (x2) Procesando: 'XML Project\Program blocks\Filler_Head_Variables_simplified.json' -> 'XML Project\Program blocks\Filler_Head_Variables_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Filler_Head_Variables_simplified_processed.json' -> 'XML Project\Program blocks\Filler_Head_Variables_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables_simplified_processed.json Generando SCL para: Unknown 'Filler_Head_Variables' (Original: Filler_Head_Variables, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Filler_Head_Variables.xml --- --- Iniciando pipeline para: XML Project\Program blocks\FirstProduction_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FirstProduction_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\FirstProduction_Data.xml' -> 'XML Project\Program blocks\FirstProduction_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FirstProduction_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FirstProduction_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FirstProduction_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\FirstProduction_Data_simplified.json' -> 'XML Project\Program blocks\FirstProduction_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FirstProduction_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\FirstProduction_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\FirstProduction_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\FirstProduction_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\GLOBAL_DIAG_DB.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\GLOBAL_DIAG_DB.xml' -> 'XML Project\Program blocks\GLOBAL_DIAG_DB_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GLOBAL_DIAG_DB', N·mero=11, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB.xml --- (x2) Procesando: 'XML Project\Program blocks\GLOBAL_DIAG_DB_simplified.json' -> 'XML Project\Program blocks\GLOBAL_DIAG_DB_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB.xml --- (x3) Generando SCL: 'XML Project\Program blocks\GLOBAL_DIAG_DB_simplified_processed.json' -> 'XML Project\Program blocks\GLOBAL_DIAG_DB_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB_simplified_processed.json Generando SCL para: Unknown 'GLOBAL_DIAG_DB' (Original: GLOBAL_DIAG_DB, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\GLOBAL_DIAG_DB.xml --- --- Iniciando pipeline para: XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml' -> 'XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='GetProdBrixCO2_Anal_Inpt', N·mero=1894, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt_simplified.json' -> 'XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml --- Pipeline fall¾ para: XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI CPU_DP Diag.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI CPU_DP Diag.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI CPU_DP Diag.xml' -> 'XML Project\Program blocks\HMI CPU_DP Diag_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI CPU_DP Diag.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI CPU_DP Diag_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI CPU_DP Diag', N·mero=174, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI CPU_DP Diag_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI CPU_DP Diag.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI CPU_DP Diag_simplified.json' -> 'XML Project\Program blocks\HMI CPU_DP Diag_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI CPU_DP Diag_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI CPU_DP Diag_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI CPU_DP Diag.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI CPU_DP Diag_simplified_processed.json' -> 'XML Project\Program blocks\HMI CPU_DP Diag_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI CPU_DP Diag_simplified_processed.json Generando SCL para: Unknown 'HMI_CPU_DP_Diag' (Original: HMI CPU_DP Diag, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI CPU_DP Diag_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI CPU_DP Diag.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI Key User.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI Key User.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI Key User.xml' -> 'XML Project\Program blocks\HMI Key User_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI Key User.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI Key User_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI Key User', N·mero=500, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI Key User_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI Key User.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI Key User_simplified.json' -> 'XML Project\Program blocks\HMI Key User_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI Key User_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI Key User_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI Key User.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI Key User_simplified_processed.json' -> 'XML Project\Program blocks\HMI Key User_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI Key User_simplified_processed.json Generando SCL para: Unknown 'HMI_Key_User' (Original: HMI Key User, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI Key User_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI Key User.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Alarms.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Alarms.xml' -> 'XML Project\Program blocks\HMI_Alarms_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Alarms', N·mero=1000, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Alarms_simplified.json' -> 'XML Project\Program blocks\HMI_Alarms_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Alarms_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Alarms_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms_simplified_processed.json Generando SCL para: Unknown 'HMI_Alarms' (Original: HMI_Alarms, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Alarms.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Blender_Parameters.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Blender_Parameters.xml' -> 'XML Project\Program blocks\HMI_Blender_Parameters_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Blender_Parameters', N·mero=1001, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Blender_Parameters_simplified.json' -> 'XML Project\Program blocks\HMI_Blender_Parameters_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Blender_Parameters_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Blender_Parameters_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters_simplified_processed.json Generando SCL para: Unknown 'HMI_Blender_Parameters' (Original: HMI_Blender_Parameters, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Blender_Parameters.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Device.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Device.xml' -> 'XML Project\Program blocks\HMI_Device_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Device', N·mero=1010, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Device_simplified.json' -> 'XML Project\Program blocks\HMI_Device_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Device_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Device_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device_simplified_processed.json Generando SCL para: Unknown 'HMI_Device' (Original: HMI_Device, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Device.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Digital.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Digital.xml' -> 'XML Project\Program blocks\HMI_Digital_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Digital', N·mero=1012, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Digital_simplified.json' -> 'XML Project\Program blocks\HMI_Digital_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Digital_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Digital_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital_simplified_processed.json Generando SCL para: Unknown 'HMI_Digital' (Original: HMI_Digital, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Digital.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_IO_Showing.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_IO_Showing.xml' -> 'XML Project\Program blocks\HMI_IO_Showing_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_IO_Showing', N·mero=1002, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_IO_Showing_simplified.json' -> 'XML Project\Program blocks\HMI_IO_Showing_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_IO_Showing_simplified_processed.json' -> 'XML Project\Program blocks\HMI_IO_Showing_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing_simplified_processed.json Generando SCL para: Unknown 'HMI_IO_Showing' (Original: HMI_IO_Showing, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_IO_Showing.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Instrument.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Instrument.xml' -> 'XML Project\Program blocks\HMI_Instrument_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Instrument', N·mero=1011, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Instrument_simplified.json' -> 'XML Project\Program blocks\HMI_Instrument_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Instrument_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Instrument_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument_simplified_processed.json Generando SCL para: Unknown 'HMI_Instrument' (Original: HMI_Instrument, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Instrument.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Local_CIP_Variables.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Local_CIP_Variables.xml' -> 'XML Project\Program blocks\HMI_Local_CIP_Variables_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Local_CIP_Variables', N·mero=1003, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Local_CIP_Variables_simplified.json' -> 'XML Project\Program blocks\HMI_Local_CIP_Variables_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Local_CIP_Variables_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Local_CIP_Variables_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables_simplified_processed.json Generando SCL para: Unknown 'HMI_Local_CIP_Variables' (Original: HMI_Local_CIP_Variables, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Local_CIP_Variables.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_PID.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_PID.xml' -> 'XML Project\Program blocks\HMI_PID_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_PID', N·mero=1013, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_PID_simplified.json' -> 'XML Project\Program blocks\HMI_PID_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_PID_simplified_processed.json' -> 'XML Project\Program blocks\HMI_PID_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID_simplified_processed.json Generando SCL para: Unknown 'HMI_PID' (Original: HMI_PID, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_PID.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Recipe_Edit.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Recipe_Edit.xml' -> 'XML Project\Program blocks\HMI_Recipe_Edit_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Recipe_Edit', N·mero=1008, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Recipe_Edit_simplified.json' -> 'XML Project\Program blocks\HMI_Recipe_Edit_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Recipe_Edit_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Recipe_Edit_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit_simplified_processed.json Generando SCL para: Unknown 'HMI_Recipe_Edit' (Original: HMI_Recipe_Edit, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Recipe_Edit.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Recipe_Name.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Recipe_Name.xml' -> 'XML Project\Program blocks\HMI_Recipe_Name_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Recipe_Name', N·mero=1009, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Recipe_Name_simplified.json' -> 'XML Project\Program blocks\HMI_Recipe_Name_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Recipe_Name_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Recipe_Name_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name_simplified_processed.json Generando SCL para: Unknown 'HMI_Recipe_Name' (Original: HMI_Recipe_Name, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Recipe_Name.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Refrige_IO_Showing.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Refrige_IO_Showing.xml' -> 'XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Refrige_IO_Showing', N·mero=1007, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified.json' -> 'XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified_processed.json Generando SCL para: Unknown 'HMI_Refrige_IO_Showing' (Original: HMI_Refrige_IO_Showing, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Refrige_IO_Showing.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Service.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Service.xml' -> 'XML Project\Program blocks\HMI_Service_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Service', N·mero=1004, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Service_simplified.json' -> 'XML Project\Program blocks\HMI_Service_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Service_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Service_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service_simplified_processed.json Generando SCL para: Unknown 'HMI_Service' (Original: HMI_Service, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Service.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Variables_Cmd.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Variables_Cmd.xml' -> 'XML Project\Program blocks\HMI_Variables_Cmd_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Variables_Cmd', N·mero=1005, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Variables_Cmd_simplified.json' -> 'XML Project\Program blocks\HMI_Variables_Cmd_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Variables_Cmd_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Variables_Cmd_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd_simplified_processed.json Generando SCL para: Unknown 'HMI_Variables_Cmd' (Original: HMI_Variables_Cmd, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Variables_Cmd.xml --- --- Iniciando pipeline para: XML Project\Program blocks\HMI_Variables_Status.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\HMI_Variables_Status.xml' -> 'XML Project\Program blocks\HMI_Variables_Status_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='HMI_Variables_Status', N·mero=1006, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status.xml --- (x2) Procesando: 'XML Project\Program blocks\HMI_Variables_Status_simplified.json' -> 'XML Project\Program blocks\HMI_Variables_Status_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status.xml --- (x3) Generando SCL: 'XML Project\Program blocks\HMI_Variables_Status_simplified_processed.json' -> 'XML Project\Program blocks\HMI_Variables_Status_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status_simplified_processed.json Generando SCL para: Unknown 'HMI_Variables_Status' (Original: HMI_Variables_Status, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\HMI_Variables_Status.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB.xml' -> 'XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB_simplified.json' -> 'XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB.xml --- Pipeline fall¾ para: XML Project\Program blocks\ISOonTCP_or_TCP_Protocol_DB.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC Communic CIP DI.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic CIP DI.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic CIP DI.xml' -> 'XML Project\Program blocks\ITC Communic CIP DI_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic CIP DI.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic CIP DI_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic CIP DI.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ITC Communic CIP DI_simplified.json' -> 'XML Project\Program blocks\ITC Communic CIP DI_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic CIP DI_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ITC Communic CIP DI.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ITC Communic CIP DI.xml --- Pipeline fall¾ para: XML Project\Program blocks\ITC Communic CIP DI.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC Communic CIPRoom.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic CIPRoom.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic CIPRoom.xml' -> 'XML Project\Program blocks\ITC Communic CIPRoom_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic CIPRoom.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic CIPRoom_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ITC Communic CIPRoom', N·mero=3523, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic CIPRoom.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ITC Communic CIPRoom_simplified.json' -> 'XML Project\Program blocks\ITC Communic CIPRoom_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic CIPRoom_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ITC Communic CIPRoom.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ITC Communic CIPRoom.xml --- Pipeline fall¾ para: XML Project\Program blocks\ITC Communic CIPRoom.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC Communic Filler DI.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Filler DI.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic Filler DI.xml' -> 'XML Project\Program blocks\ITC Communic Filler DI_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Filler DI.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Filler DI_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Filler DI.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ITC Communic Filler DI_simplified.json' -> 'XML Project\Program blocks\ITC Communic Filler DI_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Filler DI_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ITC Communic Filler DI.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ITC Communic Filler DI.xml --- Pipeline fall¾ para: XML Project\Program blocks\ITC Communic Filler DI.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC Communic Filler.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Filler.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic Filler.xml' -> 'XML Project\Program blocks\ITC Communic Filler_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Filler.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Filler_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ITC Communic Filler', N·mero=3512, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Filler.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ITC Communic Filler_simplified.json' -> 'XML Project\Program blocks\ITC Communic Filler_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Filler_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ITC Communic Filler.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ITC Communic Filler.xml --- Pipeline fall¾ para: XML Project\Program blocks\ITC Communic Filler.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC Communic MainData.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainData.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic MainData.xml' -> 'XML Project\Program blocks\ITC Communic MainData_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainData.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainData_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ITC Communic MainData', N·mero=3510, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainData_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainData.xml --- (x2) Procesando: 'XML Project\Program blocks\ITC Communic MainData_simplified.json' -> 'XML Project\Program blocks\ITC Communic MainData_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainData_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainData_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainData.xml --- (x3) Generando SCL: 'XML Project\Program blocks\ITC Communic MainData_simplified_processed.json' -> 'XML Project\Program blocks\ITC Communic MainData_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainData_simplified_processed.json Generando SCL para: Unknown 'ITC_Communic_MainData' (Original: ITC Communic MainData, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainData_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\ITC Communic MainData.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC Communic MainRoutine.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainRoutine.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic MainRoutine.xml' -> 'XML Project\Program blocks\ITC Communic MainRoutine_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainRoutine.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainRoutine_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ITC Communic MainRoutine', N·mero=3510, Lenguaje='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : Interchange Signals: Com...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainRoutine.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ITC Communic MainRoutine_simplified.json' -> 'XML Project\Program blocks\ITC Communic MainRoutine_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic MainRoutine_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ITC Communic MainRoutine.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ITC Communic MainRoutine.xml --- Pipeline fall¾ para: XML Project\Program blocks\ITC Communic MainRoutine.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC Communic Mixer DI.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Mixer DI.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic Mixer DI.xml' -> 'XML Project\Program blocks\ITC Communic Mixer DI_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Mixer DI.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Mixer DI_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Mixer DI.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ITC Communic Mixer DI_simplified.json' -> 'XML Project\Program blocks\ITC Communic Mixer DI_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Mixer DI_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ITC Communic Mixer DI.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ITC Communic Mixer DI.xml --- Pipeline fall¾ para: XML Project\Program blocks\ITC Communic Mixer DI.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC Communic ProdRoom.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic ProdRoom.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic ProdRoom.xml' -> 'XML Project\Program blocks\ITC Communic ProdRoom_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic ProdRoom.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic ProdRoom_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ITC Communic ProdRoom', N·mero=3522, Lenguaje='LAD' Paso 3b: Comentario bloque: 'Interchange Signals: Communication: Product Room...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic ProdRoom.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ITC Communic ProdRoom_simplified.json' -> 'XML Project\Program blocks\ITC Communic ProdRoom_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic ProdRoom_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ITC Communic ProdRoom.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ITC Communic ProdRoom.xml --- Pipeline fall¾ para: XML Project\Program blocks\ITC Communic ProdRoom.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC Communic Product Room DI.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Product Room DI.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic Product Room DI.xml' -> 'XML Project\Program blocks\ITC Communic Product Room DI_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Product Room DI.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Product Room DI_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Product Room DI.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ITC Communic Product Room DI_simplified.json' -> 'XML Project\Program blocks\ITC Communic Product Room DI_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Communic Product Room DI_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ITC Communic Product Room DI.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ITC Communic Product Room DI.xml --- Pipeline fall¾ para: XML Project\Program blocks\ITC Communic Product Room DI.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC DataIn.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataIn.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC DataIn.xml' -> 'XML Project\Program blocks\ITC DataIn_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataIn.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataIn_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ITC DataIn', N·mero=3501, Lenguaje='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : Interchange Signals: Fun...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error al parsear red LAD ID=9: FlgNet not found Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataIn_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataIn.xml --- (x2) Procesando: 'XML Project\Program blocks\ITC DataIn_simplified.json' -> 'XML Project\Program blocks\ITC DataIn_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataIn_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataIn_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataIn.xml --- (x3) Generando SCL: 'XML Project\Program blocks\ITC DataIn_simplified_processed.json' -> 'XML Project\Program blocks\ITC DataIn_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataIn_simplified_processed.json Generando SCL para: Unknown 'ITC_DataIn' (Original: ITC DataIn, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataIn_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\ITC DataIn.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC DataOut.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataOut.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC DataOut.xml' -> 'XML Project\Program blocks\ITC DataOut_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataOut.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataOut_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ITC DataOut', N·mero=3502, Lenguaje='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : Interchange Signals: Fun...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataOut_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataOut.xml --- (x2) Procesando: 'XML Project\Program blocks\ITC DataOut_simplified.json' -> 'XML Project\Program blocks\ITC DataOut_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataOut_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataOut_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataOut.xml --- (x3) Generando SCL: 'XML Project\Program blocks\ITC DataOut_simplified_processed.json' -> 'XML Project\Program blocks\ITC DataOut_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataOut_simplified_processed.json Generando SCL para: Unknown 'ITC_DataOut' (Original: ITC DataOut, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC DataOut_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\ITC DataOut.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC Exchange MainRoutine.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Exchange MainRoutine.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC Exchange MainRoutine.xml' -> 'XML Project\Program blocks\ITC Exchange MainRoutine_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Exchange MainRoutine.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Exchange MainRoutine_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ITC Exchange MainRoutine', N·mero=3550, Lenguaje='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : Interchange Signals: Exc...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Exchange MainRoutine_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Exchange MainRoutine.xml --- (x2) Procesando: 'XML Project\Program blocks\ITC Exchange MainRoutine_simplified.json' -> 'XML Project\Program blocks\ITC Exchange MainRoutine_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Exchange MainRoutine_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Exchange MainRoutine_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Exchange MainRoutine.xml --- (x3) Generando SCL: 'XML Project\Program blocks\ITC Exchange MainRoutine_simplified_processed.json' -> 'XML Project\Program blocks\ITC Exchange MainRoutine_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Exchange MainRoutine_simplified_processed.json Generando SCL para: Unknown 'ITC_Exchange_MainRoutine' (Original: ITC Exchange MainRoutine, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC Exchange MainRoutine_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\ITC Exchange MainRoutine.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ITC MainRoutine.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC MainRoutine.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ITC MainRoutine.xml' -> 'XML Project\Program blocks\ITC MainRoutine_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC MainRoutine.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC MainRoutine_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ITC MainRoutine', N·mero=3500, Lenguaje='LAD' Paso 3b: Comentario bloque: '(c) by SIDEL Name : Interchange Signals: Fun...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC MainRoutine.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ITC MainRoutine_simplified.json' -> 'XML Project\Program blocks\ITC MainRoutine_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC MainRoutine_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ITC MainRoutine.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ITC MainRoutine.xml --- Pipeline fall¾ para: XML Project\Program blocks\ITC MainRoutine.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Input.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Input.xml' -> 'XML Project\Program blocks\Input_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Input', N·mero=1718, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 112 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Input_simplified.json' -> 'XML Project\Program blocks\Input_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Input.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Input.xml --- Pipeline fall¾ para: XML Project\Program blocks\Input.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Input_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Input_Data.xml' -> 'XML Project\Program blocks\Input_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Input_Data_simplified.json' -> 'XML Project\Program blocks\Input_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Input_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Input_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\Input_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Input_DigitalCtrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalCtrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Input_DigitalCtrl.xml' -> 'XML Project\Program blocks\Input_DigitalCtrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalCtrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalCtrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Input_DigitalCtrl', N·mero=1720, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalCtrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Input_DigitalCtrl_simplified.json' -> 'XML Project\Program blocks\Input_DigitalCtrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalCtrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Input_DigitalCtrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Input_DigitalCtrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\Input_DigitalCtrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Input_DigitalScanner.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Input_DigitalScanner.xml' -> 'XML Project\Program blocks\Input_DigitalScanner_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Input_DigitalScanner', N·mero=1719, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner.xml --- (x2) Procesando: 'XML Project\Program blocks\Input_DigitalScanner_simplified.json' -> 'XML Project\Program blocks\Input_DigitalScanner_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Input_DigitalScanner_simplified_processed.json' -> 'XML Project\Program blocks\Input_DigitalScanner_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner_simplified_processed.json Generando SCL para: Unknown 'Input_DigitalScanner' (Original: Input_DigitalScanner, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Input_DigitalScanner.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Instrument_Scanner.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Instrument_Scanner.xml' -> 'XML Project\Program blocks\Instrument_Scanner_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Instrument_Scanner', N·mero=1968, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner.xml --- (x2) Procesando: 'XML Project\Program blocks\Instrument_Scanner_simplified.json' -> 'XML Project\Program blocks\Instrument_Scanner_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Instrument_Scanner_simplified_processed.json' -> 'XML Project\Program blocks\Instrument_Scanner_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner_simplified_processed.json Generando SCL para: Unknown 'Instrument_Scanner' (Original: Instrument_Scanner, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Instrument_Scanner.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Interlocking_Panel.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Interlocking_Panel.xml' -> 'XML Project\Program blocks\Interlocking_Panel_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Interlocking_Panel', N·mero=1999, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Interlocking_Panel_simplified.json' -> 'XML Project\Program blocks\Interlocking_Panel_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Interlocking_Panel.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Interlocking_Panel.xml --- Pipeline fall¾ para: XML Project\Program blocks\Interlocking_Panel.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Interlocking_Panel_1.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel_1.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Interlocking_Panel_1.xml' -> 'XML Project\Program blocks\Interlocking_Panel_1_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel_1.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel_1_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Interlocking_Panel_1', N·mero=2004, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel_1.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Interlocking_Panel_1_simplified.json' -> 'XML Project\Program blocks\Interlocking_Panel_1_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel_1_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Interlocking_Panel_1.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Interlocking_Panel_1.xml --- Pipeline fall¾ para: XML Project\Program blocks\Interlocking_Panel_1.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Interlocking_Variables.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Interlocking_Variables.xml' -> 'XML Project\Program blocks\Interlocking_Variables_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Interlocking_Variables', N·mero=900, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables.xml --- (x2) Procesando: 'XML Project\Program blocks\Interlocking_Variables_simplified.json' -> 'XML Project\Program blocks\Interlocking_Variables_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Interlocking_Variables_simplified_processed.json' -> 'XML Project\Program blocks\Interlocking_Variables_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables_simplified_processed.json Generando SCL para: Unknown 'Interlocking_Variables' (Original: Interlocking_Variables, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Interlocking_Variables.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Key Read & Write Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key Read & Write Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Key Read & Write Data.xml' -> 'XML Project\Program blocks\Key Read & Write Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key Read & Write Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key Read & Write Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key Read & Write Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Key Read & Write Data_simplified.json' -> 'XML Project\Program blocks\Key Read & Write Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key Read & Write Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Key Read & Write Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Key Read & Write Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\Key Read & Write Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Key Read & Write.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key Read & Write.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Key Read & Write.xml' -> 'XML Project\Program blocks\Key Read & Write_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key Read & Write.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key Read & Write_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Key Read & Write', N·mero=50, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Advertencia: Access UID=22 no es Symbol ni Constant. Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key Read & Write.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Key Read & Write_simplified.json' -> 'XML Project\Program blocks\Key Read & Write_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key Read & Write_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Key Read & Write.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Key Read & Write.xml --- Pipeline fall¾ para: XML Project\Program blocks\Key Read & Write.xml --- --- Iniciando pipeline para: XML Project\Program blocks\LIMIT_I.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_I.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\LIMIT_I.xml' -> 'XML Project\Program blocks\LIMIT_I_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_I.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_I_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='LIMIT_I', N·mero=1849, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_I.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\LIMIT_I_simplified.json' -> 'XML Project\Program blocks\LIMIT_I_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_I_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\LIMIT_I.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\LIMIT_I.xml --- Pipeline fall¾ para: XML Project\Program blocks\LIMIT_I.xml --- --- Iniciando pipeline para: XML Project\Program blocks\LIMIT_R.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_R.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\LIMIT_R.xml' -> 'XML Project\Program blocks\LIMIT_R_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_R.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_R_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='LIMIT_R', N·mero=1848, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_R.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\LIMIT_R_simplified.json' -> 'XML Project\Program blocks\LIMIT_R_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_R_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\LIMIT_R.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\LIMIT_R.xml --- Pipeline fall¾ para: XML Project\Program blocks\LIMIT_R.xml --- --- Iniciando pipeline para: XML Project\Program blocks\MFMAnalogValues_Totalize.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFMAnalogValues_Totalize.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\MFMAnalogValues_Totalize.xml' -> 'XML Project\Program blocks\MFMAnalogValues_Totalize_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFMAnalogValues_Totalize.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFMAnalogValues_Totalize_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='MFMAnalogValues_Totalize', N·mero=2025, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFMAnalogValues_Totalize.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\MFMAnalogValues_Totalize_simplified.json' -> 'XML Project\Program blocks\MFMAnalogValues_Totalize_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFMAnalogValues_Totalize_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\MFMAnalogValues_Totalize.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\MFMAnalogValues_Totalize.xml --- Pipeline fall¾ para: XML Project\Program blocks\MFMAnalogValues_Totalize.xml --- --- Iniciando pipeline para: XML Project\Program blocks\MFM_Analog_Value_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFM_Analog_Value_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\MFM_Analog_Value_Data.xml' -> 'XML Project\Program blocks\MFM_Analog_Value_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFM_Analog_Value_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFM_Analog_Value_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFM_Analog_Value_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\MFM_Analog_Value_Data_simplified.json' -> 'XML Project\Program blocks\MFM_Analog_Value_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFM_Analog_Value_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\MFM_Analog_Value_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\MFM_Analog_Value_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\MFM_Analog_Value_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\MOD_ERR.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MOD_ERR.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\MOD_ERR.xml' -> 'XML Project\Program blocks\MOD_ERR_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MOD_ERR.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MOD_ERR_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.OB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MOD_ERR.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\MOD_ERR_simplified.json' -> 'XML Project\Program blocks\MOD_ERR_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MOD_ERR_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\MOD_ERR.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\MOD_ERR.xml --- Pipeline fall¾ para: XML Project\Program blocks\MOD_ERR.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Machine_Co2_Cons.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Machine_Co2_Cons.xml' -> 'XML Project\Program blocks\Machine_Co2_Cons_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Machine_Co2_Cons', N·mero=1020, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons.xml --- (x2) Procesando: 'XML Project\Program blocks\Machine_Co2_Cons_simplified.json' -> 'XML Project\Program blocks\Machine_Co2_Cons_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Machine_Co2_Cons_simplified_processed.json' -> 'XML Project\Program blocks\Machine_Co2_Cons_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons_simplified_processed.json Generando SCL para: Unknown 'Machine_Co2_Cons' (Original: Machine_Co2_Cons, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Machine_Co2_Cons.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Maselli_PA_Control.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Control.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Maselli_PA_Control.xml' -> 'XML Project\Program blocks\Maselli_PA_Control_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Control.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Control_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Maselli_PA_Control', N·mero=1890, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Control.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Maselli_PA_Control_simplified.json' -> 'XML Project\Program blocks\Maselli_PA_Control_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Control_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Maselli_PA_Control.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Maselli_PA_Control.xml --- Pipeline fall¾ para: XML Project\Program blocks\Maselli_PA_Control.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml' -> 'XML Project\Program blocks\Maselli_PA_Ctrl_Read_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Read_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Read', N·mero=1891, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Maselli_PA_Ctrl_Read_simplified.json' -> 'XML Project\Program blocks\Maselli_PA_Ctrl_Read_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Read_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml --- Pipeline fall¾ para: XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml' -> 'XML Project\Program blocks\Maselli_PA_Ctrl_Transfer_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Transfer_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Transfer', N·mero=1893, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Maselli_PA_Ctrl_Transfer_simplified.json' -> 'XML Project\Program blocks\Maselli_PA_Ctrl_Transfer_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Transfer_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml --- Pipeline fall¾ para: XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml' -> 'XML Project\Program blocks\Maselli_PA_Ctrl_Write_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Write_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Write', N·mero=1892, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Maselli_PA_Ctrl_Write_simplified.json' -> 'XML Project\Program blocks\Maselli_PA_Ctrl_Write_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Write_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml --- Pipeline fall¾ para: XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Maselli_PA_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Maselli_PA_Data.xml' -> 'XML Project\Program blocks\Maselli_PA_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Maselli_PA_Data', N·mero=967, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data.xml --- (x2) Procesando: 'XML Project\Program blocks\Maselli_PA_Data_simplified.json' -> 'XML Project\Program blocks\Maselli_PA_Data_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Maselli_PA_Data_simplified_processed.json' -> 'XML Project\Program blocks\Maselli_PA_Data_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data_simplified_processed.json Generando SCL para: Unknown 'Maselli_PA_Data' (Original: Maselli_PA_Data, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Maselli_PA_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\MessageScroll.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\MessageScroll.xml' -> 'XML Project\Program blocks\MessageScroll_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='MessageScroll', N·mero=210, Lenguaje='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll.xml --- (x2) Procesando: 'XML Project\Program blocks\MessageScroll_simplified.json' -> 'XML Project\Program blocks\MessageScroll_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: STL INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll.xml --- (x3) Generando SCL: 'XML Project\Program blocks\MessageScroll_simplified_processed.json' -> 'XML Project\Program blocks\MessageScroll_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll_simplified_processed.json Generando SCL para: Unknown 'MessageScroll' (Original: MessageScroll, Lang: STL) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\MessageScroll.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ModValveFault.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ModValveFault.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ModValveFault.xml' -> 'XML Project\Program blocks\ModValveFault_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ModValveFault.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ModValveFault_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ModValveFault', N·mero=2035, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ModValveFault.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ModValveFault_simplified.json' -> 'XML Project\Program blocks\ModValveFault_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ModValveFault_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ModValveFault.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ModValveFault.xml --- Pipeline fall¾ para: XML Project\Program blocks\ModValveFault.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ONS_R.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ONS_R.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ONS_R.xml' -> 'XML Project\Program blocks\ONS_R_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ONS_R.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ONS_R_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ONS_R', N·mero=1920, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ONS_R.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ONS_R_simplified.json' -> 'XML Project\Program blocks\ONS_R_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ONS_R_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ONS_R.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ONS_R.xml --- Pipeline fall¾ para: XML Project\Program blocks\ONS_R.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Output.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Output.xml' -> 'XML Project\Program blocks\Output_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Output', N·mero=2026, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 171 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Output_simplified.json' -> 'XML Project\Program blocks\Output_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Output.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Output.xml --- Pipeline fall¾ para: XML Project\Program blocks\Output.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Output_CO2InjPress.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output_CO2InjPress.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Output_CO2InjPress.xml' -> 'XML Project\Program blocks\Output_CO2InjPress_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output_CO2InjPress.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output_CO2InjPress_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Output_CO2InjPress', N·mero=2021, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK2...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output_CO2InjPress.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Output_CO2InjPress_simplified.json' -> 'XML Project\Program blocks\Output_CO2InjPress_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output_CO2InjPress_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Output_CO2InjPress.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Output_CO2InjPress.xml --- Pipeline fall¾ para: XML Project\Program blocks\Output_CO2InjPress.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID MAIN Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID MAIN Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID MAIN Data.xml' -> 'XML Project\Program blocks\PID MAIN Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID MAIN Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID MAIN Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID MAIN Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID MAIN Data_simplified.json' -> 'XML Project\Program blocks\PID MAIN Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID MAIN Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID MAIN Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID MAIN Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID MAIN Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PIDControl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PIDControl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PIDControl.xml' -> 'XML Project\Program blocks\PIDControl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PIDControl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PIDControl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PIDControl', N·mero=40, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PIDControl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PIDControl_simplified.json' -> 'XML Project\Program blocks\PIDControl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PIDControl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PIDControl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PIDControl.xml --- Pipeline fall¾ para: XML Project\Program blocks\PIDControl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_Filling_Head.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_Filling_Head.xml' -> 'XML Project\Program blocks\PID_Filling_Head_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_Filling_Head', N·mero=1791, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_Filling_Head_simplified.json' -> 'XML Project\Program blocks\PID_Filling_Head_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_Filling_Head.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_Filling_Head.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_Filling_Head.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_Filling_Head_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_Filling_Head_Data.xml' -> 'XML Project\Program blocks\PID_Filling_Head_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_Filling_Head_Data_simplified.json' -> 'XML Project\Program blocks\PID_Filling_Head_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_Filling_Head_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_Filling_Head_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_Filling_Head_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RMM301.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RMM301.xml' -> 'XML Project\Program blocks\PID_RMM301_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMM301', N·mero=1780, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RMM301_simplified.json' -> 'XML Project\Program blocks\PID_RMM301_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RMM301.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RMM301.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RMM301.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RMM301_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RMM301_Data.xml' -> 'XML Project\Program blocks\PID_RMM301_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RMM301_Data_simplified.json' -> 'XML Project\Program blocks\PID_RMM301_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RMM301_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RMM301_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RMM301_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RMM303.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RMM303.xml' -> 'XML Project\Program blocks\PID_RMM303_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMM303', N·mero=1782, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RMM303_simplified.json' -> 'XML Project\Program blocks\PID_RMM303_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RMM303.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RMM303.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RMM303.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RMM303_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RMM303_Data.xml' -> 'XML Project\Program blocks\PID_RMM303_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RMM303_Data_simplified.json' -> 'XML Project\Program blocks\PID_RMM303_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RMM303_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RMM303_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RMM303_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RMM304.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RMM304.xml' -> 'XML Project\Program blocks\PID_RMM304_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMM304', N·mero=1794, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RMM304_simplified.json' -> 'XML Project\Program blocks\PID_RMM304_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RMM304.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RMM304.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RMM304.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RMM304_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RMM304_Data.xml' -> 'XML Project\Program blocks\PID_RMM304_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RMM304_Data_simplified.json' -> 'XML Project\Program blocks\PID_RMM304_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RMM304_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RMM304_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RMM304_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RMP302.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RMP302.xml' -> 'XML Project\Program blocks\PID_RMP302_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RMP302', N·mero=1781, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RMP302_simplified.json' -> 'XML Project\Program blocks\PID_RMP302_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RMP302.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RMP302.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RMP302.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RMP302_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RMP302_Data.xml' -> 'XML Project\Program blocks\PID_RMP302_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RMP302_Data_simplified.json' -> 'XML Project\Program blocks\PID_RMP302_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RMP302_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RMP302_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RMP302_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RVM301.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RVM301.xml' -> 'XML Project\Program blocks\PID_RVM301_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVM301', N·mero=1783, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RVM301_simplified.json' -> 'XML Project\Program blocks\PID_RVM301_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RVM301.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RVM301.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RVM301.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RVM301_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RVM301_Data.xml' -> 'XML Project\Program blocks\PID_RVM301_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RVM301_Data_simplified.json' -> 'XML Project\Program blocks\PID_RVM301_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RVM301_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RVM301_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RVM301_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RVM319_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RVM319_Data.xml' -> 'XML Project\Program blocks\PID_RVM319_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RVM319_Data_simplified.json' -> 'XML Project\Program blocks\PID_RVM319_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RVM319_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RVM319_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RVM319_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RVM319_PRD.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_PRD.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RVM319_PRD.xml' -> 'XML Project\Program blocks\PID_RVM319_PRD_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_PRD.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_PRD_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVM319_PRD', N·mero=1785, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_PRD.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RVM319_PRD_simplified.json' -> 'XML Project\Program blocks\PID_RVM319_PRD_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_PRD_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RVM319_PRD.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RVM319_PRD.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RVM319_PRD.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RVN302.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RVN302.xml' -> 'XML Project\Program blocks\PID_RVN302_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVN302', N·mero=1793, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RVN302_simplified.json' -> 'XML Project\Program blocks\PID_RVN302_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RVN302.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RVN302.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RVN302.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RVN302_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RVN302_Data.xml' -> 'XML Project\Program blocks\PID_RVN302_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RVN302_Data_simplified.json' -> 'XML Project\Program blocks\PID_RVN302_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RVN302_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RVN302_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RVN302_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RVP303.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RVP303.xml' -> 'XML Project\Program blocks\PID_RVP303_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVP303', N·mero=1789, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RVP303_simplified.json' -> 'XML Project\Program blocks\PID_RVP303_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RVP303.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RVP303.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RVP303.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RVP303_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RVP303_Data.xml' -> 'XML Project\Program blocks\PID_RVP303_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RVP303_Data_simplified.json' -> 'XML Project\Program blocks\PID_RVP303_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RVP303_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RVP303_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RVP303_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RVS318.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RVS318.xml' -> 'XML Project\Program blocks\PID_RVS318_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_RVS318', N·mero=1786, Lenguaje='LAD' Paso 3b: Comentario bloque: 'TASK1 PID...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RVS318_simplified.json' -> 'XML Project\Program blocks\PID_RVS318_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RVS318.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RVS318.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RVS318.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_RVS318_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_RVS318_Data.xml' -> 'XML Project\Program blocks\PID_RVS318_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PID_RVS318_Data_simplified.json' -> 'XML Project\Program blocks\PID_RVS318_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PID_RVS318_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PID_RVS318_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\PID_RVS318_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PID_Variables.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PID_Variables.xml' -> 'XML Project\Program blocks\PID_Variables_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PID_Variables', N·mero=961, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables.xml --- (x2) Procesando: 'XML Project\Program blocks\PID_Variables_simplified.json' -> 'XML Project\Program blocks\PID_Variables_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables.xml --- (x3) Generando SCL: 'XML Project\Program blocks\PID_Variables_simplified_processed.json' -> 'XML Project\Program blocks\PID_Variables_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables_simplified_processed.json Generando SCL para: Unknown 'PID_Variables' (Original: PID_Variables, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\PID_Variables.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PPM303_VFC_Ctrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM303_VFC_Ctrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PPM303_VFC_Ctrl.xml' -> 'XML Project\Program blocks\PPM303_VFC_Ctrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM303_VFC_Ctrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM303_VFC_Ctrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPM303_VFC_Ctrl', N·mero=1871, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM303_VFC_Ctrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PPM303_VFC_Ctrl_simplified.json' -> 'XML Project\Program blocks\PPM303_VFC_Ctrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM303_VFC_Ctrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PPM303_VFC_Ctrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PPM303_VFC_Ctrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\PPM303_VFC_Ctrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PPM305_VFC_Ctrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM305_VFC_Ctrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PPM305_VFC_Ctrl.xml' -> 'XML Project\Program blocks\PPM305_VFC_Ctrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM305_VFC_Ctrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM305_VFC_Ctrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPM305_VFC_Ctrl', N·mero=1875, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM305_VFC_Ctrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PPM305_VFC_Ctrl_simplified.json' -> 'XML Project\Program blocks\PPM305_VFC_Ctrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM305_VFC_Ctrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PPM305_VFC_Ctrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PPM305_VFC_Ctrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\PPM305_VFC_Ctrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PPM307_VFC_Ctrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM307_VFC_Ctrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PPM307_VFC_Ctrl.xml' -> 'XML Project\Program blocks\PPM307_VFC_Ctrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM307_VFC_Ctrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM307_VFC_Ctrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPM307_VFC_Ctrl', N·mero=1874, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM307_VFC_Ctrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PPM307_VFC_Ctrl_simplified.json' -> 'XML Project\Program blocks\PPM307_VFC_Ctrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM307_VFC_Ctrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PPM307_VFC_Ctrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PPM307_VFC_Ctrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\PPM307_VFC_Ctrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PPN301_VFC_Ctrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPN301_VFC_Ctrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PPN301_VFC_Ctrl.xml' -> 'XML Project\Program blocks\PPN301_VFC_Ctrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPN301_VFC_Ctrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPN301_VFC_Ctrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPN301_VFC_Ctrl', N·mero=1872, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPN301_VFC_Ctrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PPN301_VFC_Ctrl_simplified.json' -> 'XML Project\Program blocks\PPN301_VFC_Ctrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPN301_VFC_Ctrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PPN301_VFC_Ctrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PPN301_VFC_Ctrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\PPN301_VFC_Ctrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PPP302_VFC_Ctrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPP302_VFC_Ctrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PPP302_VFC_Ctrl.xml' -> 'XML Project\Program blocks\PPP302_VFC_Ctrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPP302_VFC_Ctrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPP302_VFC_Ctrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PPP302_VFC_Ctrl', N·mero=1873, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPP302_VFC_Ctrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PPP302_VFC_Ctrl_simplified.json' -> 'XML Project\Program blocks\PPP302_VFC_Ctrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPP302_VFC_Ctrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PPP302_VFC_Ctrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PPP302_VFC_Ctrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\PPP302_VFC_Ctrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Pneumatic Valve Ctrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Ctrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Pneumatic Valve Ctrl.xml' -> 'XML Project\Program blocks\Pneumatic Valve Ctrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Ctrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Ctrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Pneumatic Valve Ctrl', N·mero=2020, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 94 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Ctrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Pneumatic Valve Ctrl_simplified.json' -> 'XML Project\Program blocks\Pneumatic Valve Ctrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Ctrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Pneumatic Valve Ctrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Pneumatic Valve Ctrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\Pneumatic Valve Ctrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Pneumatic Valve Fault DB.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault DB.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Pneumatic Valve Fault DB.xml' -> 'XML Project\Program blocks\Pneumatic Valve Fault DB_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault DB.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault DB_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Pneumatic Valve Fault DB', N·mero=969, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault DB_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault DB.xml --- (x2) Procesando: 'XML Project\Program blocks\Pneumatic Valve Fault DB_simplified.json' -> 'XML Project\Program blocks\Pneumatic Valve Fault DB_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault DB_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault DB_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault DB.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Pneumatic Valve Fault DB_simplified_processed.json' -> 'XML Project\Program blocks\Pneumatic Valve Fault DB_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault DB_simplified_processed.json Generando SCL para: Unknown 'Pneumatic_Valve_Fault_DB' (Original: Pneumatic Valve Fault DB, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault DB_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Pneumatic Valve Fault DB.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Pneumatic Valve Fault.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Pneumatic Valve Fault.xml' -> 'XML Project\Program blocks\Pneumatic Valve Fault_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Pneumatic Valve Fault', N·mero=1969, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault.xml --- (x2) Procesando: 'XML Project\Program blocks\Pneumatic Valve Fault_simplified.json' -> 'XML Project\Program blocks\Pneumatic Valve Fault_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Pneumatic Valve Fault_simplified_processed.json' -> 'XML Project\Program blocks\Pneumatic Valve Fault_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault_simplified_processed.json Generando SCL para: Unknown 'Pneumatic_Valve_Fault' (Original: Pneumatic Valve Fault, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic Valve Fault_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Pneumatic Valve Fault.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Procedure.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Procedure.xml' -> 'XML Project\Program blocks\Procedure_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Procedure', N·mero=1800, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Procedure_simplified.json' -> 'XML Project\Program blocks\Procedure_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Procedure.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Procedure.xml --- Pipeline fall¾ para: XML Project\Program blocks\Procedure.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureBlendFill StartUp.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBlendFill StartUp.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureBlendFill StartUp.xml' -> 'XML Project\Program blocks\ProcedureBlendFill StartUp_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBlendFill StartUp.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBlendFill StartUp_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureBlendFill StartUp', N·mero=1814, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBlendFill StartUp.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureBlendFill StartUp_simplified.json' -> 'XML Project\Program blocks\ProcedureBlendFill StartUp_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBlendFill StartUp_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureBlendFill StartUp.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureBlendFill StartUp.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureBlendFill StartUp.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureBrixTracking.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBrixTracking.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureBrixTracking.xml' -> 'XML Project\Program blocks\ProcedureBrixTracking_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBrixTracking.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBrixTracking_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureBrixTracking', N·mero=1801, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBrixTracking.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureBrixTracking_simplified.json' -> 'XML Project\Program blocks\ProcedureBrixTracking_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBrixTracking_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureBrixTracking.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureBrixTracking.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureBrixTracking.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureCarboWaterLine.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureCarboWaterLine.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureCarboWaterLine.xml' -> 'XML Project\Program blocks\ProcedureCarboWaterLine_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureCarboWaterLine.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureCarboWaterLine_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureCarboWaterLine', N·mero=1802, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureCarboWaterLine.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureCarboWaterLine_simplified.json' -> 'XML Project\Program blocks\ProcedureCarboWaterLine_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureCarboWaterLine_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureCarboWaterLine.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureCarboWaterLine.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureCarboWaterLine.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureDeaireator StartUp.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureDeaireator StartUp.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureDeaireator StartUp.xml' -> 'XML Project\Program blocks\ProcedureDeaireator StartUp_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureDeaireator StartUp.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureDeaireator StartUp_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureDeaireator StartUp', N·mero=1803, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureDeaireator StartUp.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureDeaireator StartUp_simplified.json' -> 'XML Project\Program blocks\ProcedureDeaireator StartUp_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureDeaireator StartUp_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureDeaireator StartUp.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureDeaireator StartUp.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureDeaireator StartUp.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureFirstProduction.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureFirstProduction.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureFirstProduction.xml' -> 'XML Project\Program blocks\ProcedureFirstProduction_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureFirstProduction.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureFirstProduction_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureFirstProduction', N·mero=1805, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureFirstProduction.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureFirstProduction_simplified.json' -> 'XML Project\Program blocks\ProcedureFirstProduction_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureFirstProduction_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureFirstProduction.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureFirstProduction.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureFirstProduction.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureProdBrixRecovery.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdBrixRecovery.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureProdBrixRecovery.xml' -> 'XML Project\Program blocks\ProcedureProdBrixRecovery_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdBrixRecovery.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdBrixRecovery_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureProdBrixRecovery', N·mero=1806, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdBrixRecovery.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureProdBrixRecovery_simplified.json' -> 'XML Project\Program blocks\ProcedureProdBrixRecovery_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdBrixRecovery_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureProdBrixRecovery.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureProdBrixRecovery.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureProdBrixRecovery.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureProdTankDrain.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankDrain.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureProdTankDrain.xml' -> 'XML Project\Program blocks\ProcedureProdTankDrain_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankDrain.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankDrain_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureProdTankDrain', N·mero=1807, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankDrain.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureProdTankDrain_simplified.json' -> 'XML Project\Program blocks\ProcedureProdTankDrain_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankDrain_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureProdTankDrain.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureProdTankDrain.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureProdTankDrain.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureProdTankRunOut.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankRunOut.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureProdTankRunOut.xml' -> 'XML Project\Program blocks\ProcedureProdTankRunOut_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankRunOut.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankRunOut_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureProdTankRunOut', N·mero=1808, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankRunOut.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureProdTankRunOut_simplified.json' -> 'XML Project\Program blocks\ProcedureProdTankRunOut_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankRunOut_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureProdTankRunOut.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureProdTankRunOut.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureProdTankRunOut.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureSyrup RunOut.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrup RunOut.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureSyrup RunOut.xml' -> 'XML Project\Program blocks\ProcedureSyrup RunOut_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrup RunOut.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrup RunOut_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureSyrup RunOut', N·mero=1812, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrup RunOut.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureSyrup RunOut_simplified.json' -> 'XML Project\Program blocks\ProcedureSyrup RunOut_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrup RunOut_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureSyrup RunOut.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureSyrup RunOut.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureSyrup RunOut.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml' -> 'XML Project\Program blocks\ProcedureSyrupLineMFMPrep_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupLineMFMPrep_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureSyrupLineMFMPrep', N·mero=1810, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureSyrupLineMFMPrep_simplified.json' -> 'XML Project\Program blocks\ProcedureSyrupLineMFMPrep_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupLineMFMPrep_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml' -> 'XML Project\Program blocks\ProcedureSyrupMFMStartUp_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupMFMStartUp_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProcedureSyrupMFMStartUp', N·mero=1811, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProcedureSyrupMFMStartUp_simplified.json' -> 'XML Project\Program blocks\ProcedureSyrupMFMStartUp_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupMFMStartUp_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Procedure_Variables.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Procedure_Variables.xml' -> 'XML Project\Program blocks\Procedure_Variables_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Procedure_Variables', N·mero=960, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables.xml --- (x2) Procesando: 'XML Project\Program blocks\Procedure_Variables_simplified.json' -> 'XML Project\Program blocks\Procedure_Variables_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Procedure_Variables_simplified_processed.json' -> 'XML Project\Program blocks\Procedure_Variables_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables_simplified_processed.json Generando SCL para: Unknown 'Procedure_Variables' (Original: Procedure_Variables, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Procedure_Variables.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Prod Tank Drain_Seq.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank Drain_Seq.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Prod Tank Drain_Seq.xml' -> 'XML Project\Program blocks\Prod Tank Drain_Seq_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank Drain_Seq.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank Drain_Seq_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Prod Tank Drain_Seq', N·mero=1807, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank Drain_Seq.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Prod Tank Drain_Seq_simplified.json' -> 'XML Project\Program blocks\Prod Tank Drain_Seq_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank Drain_Seq_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Prod Tank Drain_Seq.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Prod Tank Drain_Seq.xml --- Pipeline fall¾ para: XML Project\Program blocks\Prod Tank Drain_Seq.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Prod Tank PressCtrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank PressCtrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Prod Tank PressCtrl.xml' -> 'XML Project\Program blocks\Prod Tank PressCtrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank PressCtrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank PressCtrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Prod Tank PressCtrl', N·mero=2016, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank PressCtrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Prod Tank PressCtrl_simplified.json' -> 'XML Project\Program blocks\Prod Tank PressCtrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank PressCtrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Prod Tank PressCtrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Prod Tank PressCtrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\Prod Tank PressCtrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Prod Tank RunOut_Seq.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank RunOut_Seq.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Prod Tank RunOut_Seq.xml' -> 'XML Project\Program blocks\Prod Tank RunOut_Seq_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank RunOut_Seq.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank RunOut_Seq_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Prod Tank RunOut_Seq', N·mero=1808, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank RunOut_Seq.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Prod Tank RunOut_Seq_simplified.json' -> 'XML Project\Program blocks\Prod Tank RunOut_Seq_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod Tank RunOut_Seq_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Prod Tank RunOut_Seq.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Prod Tank RunOut_Seq.xml --- Pipeline fall¾ para: XML Project\Program blocks\Prod Tank RunOut_Seq.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProdBrixRecovery_DB.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdBrixRecovery_DB.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProdBrixRecovery_DB.xml' -> 'XML Project\Program blocks\ProdBrixRecovery_DB_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdBrixRecovery_DB.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdBrixRecovery_DB_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdBrixRecovery_DB.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProdBrixRecovery_DB_simplified.json' -> 'XML Project\Program blocks\ProdBrixRecovery_DB_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdBrixRecovery_DB_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProdBrixRecovery_DB.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProdBrixRecovery_DB.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProdBrixRecovery_DB.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProdReportDB.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProdReportDB.xml' -> 'XML Project\Program blocks\ProdReportDB_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProdReportDB', N·mero=601, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB.xml --- (x2) Procesando: 'XML Project\Program blocks\ProdReportDB_simplified.json' -> 'XML Project\Program blocks\ProdReportDB_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB.xml --- (x3) Generando SCL: 'XML Project\Program blocks\ProdReportDB_simplified_processed.json' -> 'XML Project\Program blocks\ProdReportDB_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB_simplified_processed.json Generando SCL para: Unknown 'ProdReportDB' (Original: ProdReportDB, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\ProdReportDB.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProdReportManager.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportManager.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProdReportManager.xml' -> 'XML Project\Program blocks\ProdReportManager_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportManager.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportManager_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProdReportManager', N·mero=601, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... - Procesando Red ID=2B, Lenguaje=STL Reconstruyendo STL desde StatementList para red 2B... - Procesando Red ID=3C, Lenguaje=STL Reconstruyendo STL desde StatementList para red 3C... - Procesando Red ID=4D, Lenguaje=STL Reconstruyendo STL desde StatementList para red 4D... - Procesando Red ID=5E, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportManager.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProdReportManager_simplified.json' -> 'XML Project\Program blocks\ProdReportManager_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportManager_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProdReportManager.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProdReportManager.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProdReportManager.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProductPipeDrain.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProductPipeDrain.xml' -> 'XML Project\Program blocks\ProductPipeDrain_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProductPipeDrain', N·mero=1824, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProductPipeDrain_simplified.json' -> 'XML Project\Program blocks\ProductPipeDrain_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProductPipeDrain.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProductPipeDrain.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProductPipeDrain.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProductPipeDrain_Seq.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain_Seq.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProductPipeDrain_Seq.xml' -> 'XML Project\Program blocks\ProductPipeDrain_Seq_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain_Seq.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain_Seq_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProductPipeDrain_Seq', N·mero=1824, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain_Seq.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProductPipeDrain_Seq_simplified.json' -> 'XML Project\Program blocks\ProductPipeDrain_Seq_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain_Seq_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProductPipeDrain_Seq.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProductPipeDrain_Seq.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProductPipeDrain_Seq.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProductPipeRunOut.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProductPipeRunOut.xml' -> 'XML Project\Program blocks\ProductPipeRunOut_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProductPipeRunOut', N·mero=1825, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProductPipeRunOut_simplified.json' -> 'XML Project\Program blocks\ProductPipeRunOut_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProductPipeRunOut.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProductPipeRunOut.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProductPipeRunOut.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProductPipeRunOut_Seq.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut_Seq.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProductPipeRunOut_Seq.xml' -> 'XML Project\Program blocks\ProductPipeRunOut_Seq_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut_Seq.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut_Seq_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProductPipeRunOut_Seq', N·mero=1825, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut_Seq.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProductPipeRunOut_Seq_simplified.json' -> 'XML Project\Program blocks\ProductPipeRunOut_Seq_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut_Seq_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProductPipeRunOut_Seq.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProductPipeRunOut_Seq.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProductPipeRunOut_Seq.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ProductQuality.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductQuality.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ProductQuality.xml' -> 'XML Project\Program blocks\ProductQuality_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductQuality.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductQuality_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ProductQuality', N·mero=2008, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductQuality.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\ProductQuality_simplified.json' -> 'XML Project\Program blocks\ProductQuality_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductQuality_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\ProductQuality.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\ProductQuality.xml --- Pipeline fall¾ para: XML Project\Program blocks\ProductQuality.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Profibus Network.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus Network.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Profibus Network.xml' -> 'XML Project\Program blocks\Profibus Network_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus Network.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus Network_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Profibus Network', N·mero=11, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... - Procesando Red ID=2B, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus Network.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Profibus Network_simplified.json' -> 'XML Project\Program blocks\Profibus Network_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus Network_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Profibus Network.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Profibus Network.xml --- Pipeline fall¾ para: XML Project\Program blocks\Profibus Network.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Profibus_Variables.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Profibus_Variables.xml' -> 'XML Project\Program blocks\Profibus_Variables_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Profibus_Variables', N·mero=973, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables.xml --- (x2) Procesando: 'XML Project\Program blocks\Profibus_Variables_simplified.json' -> 'XML Project\Program blocks\Profibus_Variables_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Profibus_Variables_simplified_processed.json' -> 'XML Project\Program blocks\Profibus_Variables_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables_simplified_processed.json Generando SCL para: Unknown 'Profibus_Variables' (Original: Profibus_Variables, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Profibus_Variables.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Programming error.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Programming error.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Programming error.xml' -> 'XML Project\Program blocks\Programming error_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Programming error.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Programming error_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.OB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Programming error.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Programming error_simplified.json' -> 'XML Project\Program blocks\Programming error_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Programming error_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Programming error.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Programming error.xml --- Pipeline fall¾ para: XML Project\Program blocks\Programming error.xml --- --- Iniciando pipeline para: XML Project\Program blocks\PumpsControl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PumpsControl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\PumpsControl.xml' -> 'XML Project\Program blocks\PumpsControl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PumpsControl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PumpsControl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='PumpsControl', N·mero=1870, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 39 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PumpsControl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\PumpsControl_simplified.json' -> 'XML Project\Program blocks\PumpsControl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PumpsControl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\PumpsControl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\PumpsControl.xml --- Pipeline fall¾ para: XML Project\Program blocks\PumpsControl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\QCO Monitor.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Monitor.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\QCO Monitor.xml' -> 'XML Project\Program blocks\QCO Monitor_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Monitor.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Monitor_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='QCO Monitor', N·mero=100, Lenguaje='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... - Procesando Red ID=2B, Lenguaje=STL Reconstruyendo STL desde StatementList para red 2B... - Procesando Red ID=3C, Lenguaje=STL Reconstruyendo STL desde StatementList para red 3C... - Procesando Red ID=4D, Lenguaje=STL Reconstruyendo STL desde StatementList para red 4D... - Procesando Red ID=5E, Lenguaje=STL Reconstruyendo STL desde StatementList para red 5E... - Procesando Red ID=6F, Lenguaje=STL Reconstruyendo STL desde StatementList para red 6F... - Procesando Red ID=80, Lenguaje=STL Reconstruyendo STL desde StatementList para red 80... - Procesando Red ID=91, Lenguaje=STL Reconstruyendo STL desde StatementList para red 91... - Procesando Red ID=A2, Lenguaje=STL Reconstruyendo STL desde StatementList para red A2... - Procesando Red ID=B3, Lenguaje=STL Reconstruyendo STL desde StatementList para red B3... - Procesando Red ID=C4, Lenguaje=STL Reconstruyendo STL desde StatementList para red C4... - Procesando Red ID=D5, Lenguaje=STL Reconstruyendo STL desde StatementList para red D5... - Procesando Red ID=E6, Lenguaje=STL Reconstruyendo STL desde StatementList para red E6... - Procesando Red ID=F7, Lenguaje=STL Reconstruyendo STL desde StatementList para red F7... - Procesando Red ID=108, Lenguaje=STL Reconstruyendo STL desde StatementList para red 108... - Procesando Red ID=119, Lenguaje=STL Reconstruyendo STL desde StatementList para red 119... - Procesando Red ID=12A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 12A... - Procesando Red ID=13B, Lenguaje=STL Reconstruyendo STL desde StatementList para red 13B... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Monitor_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Monitor.xml --- (x2) Procesando: 'XML Project\Program blocks\QCO Monitor_simplified.json' -> 'XML Project\Program blocks\QCO Monitor_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Monitor_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: STL INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Monitor_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Monitor.xml --- (x3) Generando SCL: 'XML Project\Program blocks\QCO Monitor_simplified_processed.json' -> 'XML Project\Program blocks\QCO Monitor_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Monitor_simplified_processed.json Generando SCL para: Unknown 'QCO_Monitor' (Original: QCO Monitor, Lang: STL) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Monitor_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\QCO Monitor.xml --- --- Iniciando pipeline para: XML Project\Program blocks\QCO Timing DB.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Timing DB.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\QCO Timing DB.xml' -> 'XML Project\Program blocks\QCO Timing DB_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Timing DB.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Timing DB_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='QCO Timing DB', N·mero=100, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Timing DB_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Timing DB.xml --- (x2) Procesando: 'XML Project\Program blocks\QCO Timing DB_simplified.json' -> 'XML Project\Program blocks\QCO Timing DB_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Timing DB_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Timing DB_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Timing DB.xml --- (x3) Generando SCL: 'XML Project\Program blocks\QCO Timing DB_simplified_processed.json' -> 'XML Project\Program blocks\QCO Timing DB_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Timing DB_simplified_processed.json Generando SCL para: Unknown 'QCO_Timing_DB' (Original: QCO Timing DB, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO Timing DB_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\QCO Timing DB.xml --- --- Iniciando pipeline para: XML Project\Program blocks\RACK_FLT.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RACK_FLT.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\RACK_FLT.xml' -> 'XML Project\Program blocks\RACK_FLT_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RACK_FLT.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RACK_FLT_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.OB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RACK_FLT.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\RACK_FLT_simplified.json' -> 'XML Project\Program blocks\RACK_FLT_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RACK_FLT_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\RACK_FLT.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\RACK_FLT.xml --- Pipeline fall¾ para: XML Project\Program blocks\RACK_FLT.xml --- --- Iniciando pipeline para: XML Project\Program blocks\REPLACE_Mod.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\REPLACE_Mod.xml' -> 'XML Project\Program blocks\REPLACE_Mod_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='REPLACE_Mod', N·mero=32, Lenguaje='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod.xml --- (x2) Procesando: 'XML Project\Program blocks\REPLACE_Mod_simplified.json' -> 'XML Project\Program blocks\REPLACE_Mod_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: STL INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod.xml --- (x3) Generando SCL: 'XML Project\Program blocks\REPLACE_Mod_simplified_processed.json' -> 'XML Project\Program blocks\REPLACE_Mod_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod_simplified_processed.json Generando SCL para: Unknown 'REPLACE_Mod' (Original: REPLACE_Mod, Lang: STL) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\REPLACE_Mod.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ReadAnalogIn.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ReadAnalogIn.xml' -> 'XML Project\Program blocks\ReadAnalogIn_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ReadAnalogIn', N·mero=1971, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... - Procesando Red ID=2B, Lenguaje=STL Reconstruyendo STL desde StatementList para red 2B... - Procesando Red ID=3C, Lenguaje=STL Reconstruyendo STL desde StatementList para red 3C... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn.xml --- (x2) Procesando: 'XML Project\Program blocks\ReadAnalogIn_simplified.json' -> 'XML Project\Program blocks\ReadAnalogIn_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn.xml --- (x3) Generando SCL: 'XML Project\Program blocks\ReadAnalogIn_simplified_processed.json' -> 'XML Project\Program blocks\ReadAnalogIn_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_simplified_processed.json Generando SCL para: Unknown 'ReadAnalogIn' (Original: ReadAnalogIn, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\ReadAnalogIn.xml --- --- Iniciando pipeline para: XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml' -> 'XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='ReadAnalogIn_Fault_DB', N·mero=871, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml --- (x2) Procesando: 'XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified.json' -> 'XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml --- (x3) Generando SCL: 'XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified_processed.json' -> 'XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified_processed.json Generando SCL para: Unknown 'ReadAnalogIn_Fault_DB' (Original: ReadAnalogIn_Fault_DB, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #01.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #01.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #01.xml' -> 'XML Project\Program blocks\Recipe #01_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #01.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #01_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #01', N·mero=401, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #01_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #01.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #01_simplified.json' -> 'XML Project\Program blocks\Recipe #01_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #01_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #01_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #01.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #01_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #01_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #01_simplified_processed.json Generando SCL para: Unknown 'Recipe__01' (Original: Recipe #01, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #01_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #01.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #02.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #02.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #02.xml' -> 'XML Project\Program blocks\Recipe #02_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #02.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #02_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #02', N·mero=402, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #02_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #02.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #02_simplified.json' -> 'XML Project\Program blocks\Recipe #02_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #02_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #02_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #02.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #02_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #02_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #02_simplified_processed.json Generando SCL para: Unknown 'Recipe__02' (Original: Recipe #02, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #02_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #02.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #03.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #03.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #03.xml' -> 'XML Project\Program blocks\Recipe #03_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #03.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #03_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #03', N·mero=403, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #03_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #03.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #03_simplified.json' -> 'XML Project\Program blocks\Recipe #03_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #03_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #03_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #03.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #03_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #03_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #03_simplified_processed.json Generando SCL para: Unknown 'Recipe__03' (Original: Recipe #03, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #03_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #03.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #04.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #04.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #04.xml' -> 'XML Project\Program blocks\Recipe #04_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #04.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #04_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #04', N·mero=404, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #04_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #04.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #04_simplified.json' -> 'XML Project\Program blocks\Recipe #04_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #04_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #04_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #04.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #04_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #04_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #04_simplified_processed.json Generando SCL para: Unknown 'Recipe__04' (Original: Recipe #04, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #04_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #04.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #05.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #05.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #05.xml' -> 'XML Project\Program blocks\Recipe #05_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #05.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #05_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #05', N·mero=405, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #05_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #05.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #05_simplified.json' -> 'XML Project\Program blocks\Recipe #05_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #05_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #05_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #05.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #05_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #05_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #05_simplified_processed.json Generando SCL para: Unknown 'Recipe__05' (Original: Recipe #05, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #05_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #05.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #06.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #06.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #06.xml' -> 'XML Project\Program blocks\Recipe #06_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #06.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #06_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #06', N·mero=406, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #06_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #06.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #06_simplified.json' -> 'XML Project\Program blocks\Recipe #06_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #06_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #06_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #06.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #06_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #06_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #06_simplified_processed.json Generando SCL para: Unknown 'Recipe__06' (Original: Recipe #06, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #06_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #06.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #07.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #07.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #07.xml' -> 'XML Project\Program blocks\Recipe #07_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #07.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #07_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #07', N·mero=407, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #07_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #07.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #07_simplified.json' -> 'XML Project\Program blocks\Recipe #07_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #07_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #07_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #07.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #07_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #07_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #07_simplified_processed.json Generando SCL para: Unknown 'Recipe__07' (Original: Recipe #07, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #07_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #07.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #08.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #08.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #08.xml' -> 'XML Project\Program blocks\Recipe #08_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #08.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #08_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #08', N·mero=408, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #08_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #08.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #08_simplified.json' -> 'XML Project\Program blocks\Recipe #08_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #08_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #08_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #08.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #08_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #08_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #08_simplified_processed.json Generando SCL para: Unknown 'Recipe__08' (Original: Recipe #08, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #08_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #08.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #09.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #09.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #09.xml' -> 'XML Project\Program blocks\Recipe #09_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #09.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #09_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #09', N·mero=409, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #09_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #09.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #09_simplified.json' -> 'XML Project\Program blocks\Recipe #09_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #09_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #09_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #09.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #09_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #09_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #09_simplified_processed.json Generando SCL para: Unknown 'Recipe__09' (Original: Recipe #09, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #09_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #09.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #10.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #10.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #10.xml' -> 'XML Project\Program blocks\Recipe #10_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #10.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #10_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #10', N·mero=410, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #10_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #10.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #10_simplified.json' -> 'XML Project\Program blocks\Recipe #10_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #10_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #10_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #10.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #10_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #10_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #10_simplified_processed.json Generando SCL para: Unknown 'Recipe__10' (Original: Recipe #10, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #10_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #10.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #11.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #11.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #11.xml' -> 'XML Project\Program blocks\Recipe #11_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #11.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #11_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #11', N·mero=411, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #11_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #11.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #11_simplified.json' -> 'XML Project\Program blocks\Recipe #11_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #11_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #11_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #11.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #11_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #11_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #11_simplified_processed.json Generando SCL para: Unknown 'Recipe__11' (Original: Recipe #11, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #11_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #11.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #12.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #12.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #12.xml' -> 'XML Project\Program blocks\Recipe #12_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #12.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #12_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #12', N·mero=412, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #12_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #12.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #12_simplified.json' -> 'XML Project\Program blocks\Recipe #12_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #12_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #12_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #12.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #12_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #12_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #12_simplified_processed.json Generando SCL para: Unknown 'Recipe__12' (Original: Recipe #12, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #12_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #12.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #13.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #13.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #13.xml' -> 'XML Project\Program blocks\Recipe #13_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #13.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #13_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #13', N·mero=413, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #13_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #13.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #13_simplified.json' -> 'XML Project\Program blocks\Recipe #13_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #13_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #13_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #13.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #13_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #13_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #13_simplified_processed.json Generando SCL para: Unknown 'Recipe__13' (Original: Recipe #13, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #13_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #13.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #14.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #14.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #14.xml' -> 'XML Project\Program blocks\Recipe #14_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #14.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #14_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #14', N·mero=414, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #14_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #14.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #14_simplified.json' -> 'XML Project\Program blocks\Recipe #14_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #14_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #14_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #14.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #14_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #14_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #14_simplified_processed.json Generando SCL para: Unknown 'Recipe__14' (Original: Recipe #14, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #14_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #14.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #15.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #15.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #15.xml' -> 'XML Project\Program blocks\Recipe #15_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #15.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #15_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #15', N·mero=415, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #15_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #15.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #15_simplified.json' -> 'XML Project\Program blocks\Recipe #15_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #15_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #15_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #15.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #15_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #15_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #15_simplified_processed.json Generando SCL para: Unknown 'Recipe__15' (Original: Recipe #15, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #15_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #15.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #16.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #16.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #16.xml' -> 'XML Project\Program blocks\Recipe #16_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #16.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #16_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #16', N·mero=416, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #16_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #16.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #16_simplified.json' -> 'XML Project\Program blocks\Recipe #16_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #16_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #16_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #16.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #16_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #16_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #16_simplified_processed.json Generando SCL para: Unknown 'Recipe__16' (Original: Recipe #16, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #16_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #16.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #17.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #17.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #17.xml' -> 'XML Project\Program blocks\Recipe #17_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #17.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #17_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #17', N·mero=417, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #17_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #17.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #17_simplified.json' -> 'XML Project\Program blocks\Recipe #17_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #17_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #17_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #17.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #17_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #17_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #17_simplified_processed.json Generando SCL para: Unknown 'Recipe__17' (Original: Recipe #17, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #17_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #17.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #18.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #18.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #18.xml' -> 'XML Project\Program blocks\Recipe #18_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #18.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #18_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #18', N·mero=418, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #18_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #18.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #18_simplified.json' -> 'XML Project\Program blocks\Recipe #18_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #18_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #18_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #18.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #18_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #18_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #18_simplified_processed.json Generando SCL para: Unknown 'Recipe__18' (Original: Recipe #18, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #18_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #18.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #19.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #19.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #19.xml' -> 'XML Project\Program blocks\Recipe #19_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #19.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #19_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #19', N·mero=419, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #19_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #19.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #19_simplified.json' -> 'XML Project\Program blocks\Recipe #19_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #19_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #19_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #19.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #19_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #19_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #19_simplified_processed.json Generando SCL para: Unknown 'Recipe__19' (Original: Recipe #19, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #19_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #19.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #20.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #20.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #20.xml' -> 'XML Project\Program blocks\Recipe #20_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #20.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #20_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #20', N·mero=420, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #20_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #20.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #20_simplified.json' -> 'XML Project\Program blocks\Recipe #20_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #20_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #20_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #20.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #20_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #20_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #20_simplified_processed.json Generando SCL para: Unknown 'Recipe__20' (Original: Recipe #20, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #20_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #20.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #21.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #21.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #21.xml' -> 'XML Project\Program blocks\Recipe #21_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #21.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #21_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #21', N·mero=421, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #21_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #21.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #21_simplified.json' -> 'XML Project\Program blocks\Recipe #21_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #21_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #21_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #21.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #21_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #21_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #21_simplified_processed.json Generando SCL para: Unknown 'Recipe__21' (Original: Recipe #21, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #21_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #21.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #22.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #22.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #22.xml' -> 'XML Project\Program blocks\Recipe #22_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #22.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #22_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #22', N·mero=422, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #22_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #22.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #22_simplified.json' -> 'XML Project\Program blocks\Recipe #22_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #22_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #22_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #22.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #22_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #22_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #22_simplified_processed.json Generando SCL para: Unknown 'Recipe__22' (Original: Recipe #22, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #22_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #22.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #23.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #23.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #23.xml' -> 'XML Project\Program blocks\Recipe #23_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #23.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #23_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #23', N·mero=423, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #23_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #23.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #23_simplified.json' -> 'XML Project\Program blocks\Recipe #23_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #23_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #23_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #23.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #23_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #23_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #23_simplified_processed.json Generando SCL para: Unknown 'Recipe__23' (Original: Recipe #23, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #23_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #23.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #24.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #24.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #24.xml' -> 'XML Project\Program blocks\Recipe #24_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #24.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #24_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #24', N·mero=424, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #24_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #24.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #24_simplified.json' -> 'XML Project\Program blocks\Recipe #24_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #24_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #24_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #24.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #24_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #24_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #24_simplified_processed.json Generando SCL para: Unknown 'Recipe__24' (Original: Recipe #24, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #24_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #24.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #25.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #25.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #25.xml' -> 'XML Project\Program blocks\Recipe #25_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #25.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #25_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #25', N·mero=425, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #25_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #25.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #25_simplified.json' -> 'XML Project\Program blocks\Recipe #25_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #25_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #25_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #25.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #25_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #25_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #25_simplified_processed.json Generando SCL para: Unknown 'Recipe__25' (Original: Recipe #25, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #25_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #25.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #26.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #26.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #26.xml' -> 'XML Project\Program blocks\Recipe #26_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #26.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #26_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #26', N·mero=426, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #26_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #26.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #26_simplified.json' -> 'XML Project\Program blocks\Recipe #26_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #26_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #26_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #26.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #26_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #26_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #26_simplified_processed.json Generando SCL para: Unknown 'Recipe__26' (Original: Recipe #26, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #26_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #26.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #27.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #27.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #27.xml' -> 'XML Project\Program blocks\Recipe #27_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #27.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #27_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #27', N·mero=427, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #27_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #27.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #27_simplified.json' -> 'XML Project\Program blocks\Recipe #27_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #27_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #27_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #27.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #27_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #27_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #27_simplified_processed.json Generando SCL para: Unknown 'Recipe__27' (Original: Recipe #27, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #27_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #27.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #28.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #28.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #28.xml' -> 'XML Project\Program blocks\Recipe #28_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #28.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #28_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #28', N·mero=428, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #28_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #28.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #28_simplified.json' -> 'XML Project\Program blocks\Recipe #28_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #28_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #28_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #28.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #28_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #28_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #28_simplified_processed.json Generando SCL para: Unknown 'Recipe__28' (Original: Recipe #28, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #28_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #28.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #29.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #29.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #29.xml' -> 'XML Project\Program blocks\Recipe #29_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #29.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #29_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #29', N·mero=429, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #29_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #29.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #29_simplified.json' -> 'XML Project\Program blocks\Recipe #29_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #29_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #29_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #29.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #29_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #29_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #29_simplified_processed.json Generando SCL para: Unknown 'Recipe__29' (Original: Recipe #29, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #29_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #29.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #30.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #30.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #30.xml' -> 'XML Project\Program blocks\Recipe #30_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #30.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #30_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #30', N·mero=430, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #30_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #30.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #30_simplified.json' -> 'XML Project\Program blocks\Recipe #30_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #30_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #30_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #30.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #30_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #30_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #30_simplified_processed.json Generando SCL para: Unknown 'Recipe__30' (Original: Recipe #30, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #30_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #30.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #31.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #31.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #31.xml' -> 'XML Project\Program blocks\Recipe #31_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #31.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #31_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #31', N·mero=431, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #31_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #31.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #31_simplified.json' -> 'XML Project\Program blocks\Recipe #31_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #31_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #31_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #31.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #31_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #31_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #31_simplified_processed.json Generando SCL para: Unknown 'Recipe__31' (Original: Recipe #31, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #31_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #31.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #32.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #32.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #32.xml' -> 'XML Project\Program blocks\Recipe #32_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #32.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #32_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #32', N·mero=432, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #32_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #32.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #32_simplified.json' -> 'XML Project\Program blocks\Recipe #32_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #32_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #32_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #32.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #32_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #32_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #32_simplified_processed.json Generando SCL para: Unknown 'Recipe__32' (Original: Recipe #32, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #32_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #32.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #33.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #33.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #33.xml' -> 'XML Project\Program blocks\Recipe #33_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #33.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #33_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #33', N·mero=433, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #33_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #33.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #33_simplified.json' -> 'XML Project\Program blocks\Recipe #33_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #33_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #33_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #33.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #33_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #33_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #33_simplified_processed.json Generando SCL para: Unknown 'Recipe__33' (Original: Recipe #33, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #33_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #33.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #34.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #34.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #34.xml' -> 'XML Project\Program blocks\Recipe #34_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #34.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #34_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #34', N·mero=434, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #34_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #34.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #34_simplified.json' -> 'XML Project\Program blocks\Recipe #34_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #34_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #34_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #34.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #34_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #34_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #34_simplified_processed.json Generando SCL para: Unknown 'Recipe__34' (Original: Recipe #34, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #34_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #34.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #35.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #35.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #35.xml' -> 'XML Project\Program blocks\Recipe #35_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #35.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #35_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #35', N·mero=435, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #35_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #35.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #35_simplified.json' -> 'XML Project\Program blocks\Recipe #35_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #35_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #35_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #35.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #35_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #35_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #35_simplified_processed.json Generando SCL para: Unknown 'Recipe__35' (Original: Recipe #35, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #35_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #35.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #36.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #36.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #36.xml' -> 'XML Project\Program blocks\Recipe #36_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #36.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #36_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #36', N·mero=436, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #36_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #36.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #36_simplified.json' -> 'XML Project\Program blocks\Recipe #36_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #36_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #36_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #36.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #36_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #36_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #36_simplified_processed.json Generando SCL para: Unknown 'Recipe__36' (Original: Recipe #36, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #36_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #36.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #37.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #37.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #37.xml' -> 'XML Project\Program blocks\Recipe #37_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #37.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #37_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #37', N·mero=437, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #37_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #37.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #37_simplified.json' -> 'XML Project\Program blocks\Recipe #37_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #37_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #37_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #37.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #37_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #37_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #37_simplified_processed.json Generando SCL para: Unknown 'Recipe__37' (Original: Recipe #37, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #37_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #37.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #38.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #38.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #38.xml' -> 'XML Project\Program blocks\Recipe #38_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #38.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #38_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #38', N·mero=438, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #38_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #38.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #38_simplified.json' -> 'XML Project\Program blocks\Recipe #38_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #38_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #38_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #38.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #38_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #38_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #38_simplified_processed.json Generando SCL para: Unknown 'Recipe__38' (Original: Recipe #38, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #38_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #38.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #39.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #39.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #39.xml' -> 'XML Project\Program blocks\Recipe #39_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #39.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #39_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #39', N·mero=439, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #39_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #39.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #39_simplified.json' -> 'XML Project\Program blocks\Recipe #39_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #39_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #39_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #39.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #39_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #39_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #39_simplified_processed.json Generando SCL para: Unknown 'Recipe__39' (Original: Recipe #39, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #39_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #39.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #40.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #40.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #40.xml' -> 'XML Project\Program blocks\Recipe #40_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #40.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #40_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #40', N·mero=440, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #40_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #40.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #40_simplified.json' -> 'XML Project\Program blocks\Recipe #40_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #40_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #40_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #40.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #40_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #40_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #40_simplified_processed.json Generando SCL para: Unknown 'Recipe__40' (Original: Recipe #40, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #40_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #40.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #41.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #41.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #41.xml' -> 'XML Project\Program blocks\Recipe #41_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #41.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #41_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #41', N·mero=441, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #41_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #41.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #41_simplified.json' -> 'XML Project\Program blocks\Recipe #41_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #41_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #41_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #41.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #41_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #41_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #41_simplified_processed.json Generando SCL para: Unknown 'Recipe__41' (Original: Recipe #41, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #41_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #41.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #42.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #42.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #42.xml' -> 'XML Project\Program blocks\Recipe #42_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #42.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #42_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #42', N·mero=442, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #42_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #42.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #42_simplified.json' -> 'XML Project\Program blocks\Recipe #42_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #42_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #42_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #42.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #42_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #42_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #42_simplified_processed.json Generando SCL para: Unknown 'Recipe__42' (Original: Recipe #42, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #42_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #42.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #43.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #43.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #43.xml' -> 'XML Project\Program blocks\Recipe #43_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #43.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #43_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #43', N·mero=443, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #43_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #43.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #43_simplified.json' -> 'XML Project\Program blocks\Recipe #43_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #43_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #43_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #43.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #43_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #43_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #43_simplified_processed.json Generando SCL para: Unknown 'Recipe__43' (Original: Recipe #43, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #43_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #43.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #44.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #44.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #44.xml' -> 'XML Project\Program blocks\Recipe #44_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #44.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #44_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #44', N·mero=444, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #44_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #44.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #44_simplified.json' -> 'XML Project\Program blocks\Recipe #44_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #44_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #44_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #44.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #44_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #44_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #44_simplified_processed.json Generando SCL para: Unknown 'Recipe__44' (Original: Recipe #44, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #44_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #44.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #45.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #45.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #45.xml' -> 'XML Project\Program blocks\Recipe #45_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #45.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #45_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #45', N·mero=445, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #45_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #45.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #45_simplified.json' -> 'XML Project\Program blocks\Recipe #45_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #45_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #45_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #45.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #45_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #45_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #45_simplified_processed.json Generando SCL para: Unknown 'Recipe__45' (Original: Recipe #45, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #45_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #45.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #46.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #46.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #46.xml' -> 'XML Project\Program blocks\Recipe #46_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #46.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #46_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #46', N·mero=446, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #46_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #46.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #46_simplified.json' -> 'XML Project\Program blocks\Recipe #46_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #46_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #46_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #46.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #46_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #46_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #46_simplified_processed.json Generando SCL para: Unknown 'Recipe__46' (Original: Recipe #46, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #46_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #46.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #47.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #47.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #47.xml' -> 'XML Project\Program blocks\Recipe #47_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #47.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #47_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #47', N·mero=447, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #47_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #47.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #47_simplified.json' -> 'XML Project\Program blocks\Recipe #47_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #47_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #47_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #47.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #47_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #47_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #47_simplified_processed.json Generando SCL para: Unknown 'Recipe__47' (Original: Recipe #47, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #47_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #47.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #48.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #48.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #48.xml' -> 'XML Project\Program blocks\Recipe #48_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #48.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #48_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #48', N·mero=448, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #48_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #48.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #48_simplified.json' -> 'XML Project\Program blocks\Recipe #48_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #48_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #48_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #48.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #48_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #48_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #48_simplified_processed.json Generando SCL para: Unknown 'Recipe__48' (Original: Recipe #48, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #48_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #48.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #49.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #49.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #49.xml' -> 'XML Project\Program blocks\Recipe #49_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #49.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #49_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #49', N·mero=449, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #49_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #49.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #49_simplified.json' -> 'XML Project\Program blocks\Recipe #49_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #49_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #49_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #49.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #49_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #49_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #49_simplified_processed.json Generando SCL para: Unknown 'Recipe__49' (Original: Recipe #49, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #49_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #49.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Recipe #50.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #50.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Recipe #50.xml' -> 'XML Project\Program blocks\Recipe #50_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #50.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #50_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Recipe #50', N·mero=450, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #50_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #50.xml --- (x2) Procesando: 'XML Project\Program blocks\Recipe #50_simplified.json' -> 'XML Project\Program blocks\Recipe #50_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #50_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #50_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #50.xml --- (x3) Generando SCL: 'XML Project\Program blocks\Recipe #50_simplified_processed.json' -> 'XML Project\Program blocks\Recipe #50_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #50_simplified_processed.json Generando SCL para: Unknown 'Recipe__50' (Original: Recipe #50, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe #50_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\Recipe #50.xml --- --- Iniciando pipeline para: XML Project\Program blocks\RecipeEditDataSave.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\RecipeEditDataSave.xml' -> 'XML Project\Program blocks\RecipeEditDataSave_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='RecipeEditDataSave', N·mero=400, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave.xml --- (x2) Procesando: 'XML Project\Program blocks\RecipeEditDataSave_simplified.json' -> 'XML Project\Program blocks\RecipeEditDataSave_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave.xml --- (x3) Generando SCL: 'XML Project\Program blocks\RecipeEditDataSave_simplified_processed.json' -> 'XML Project\Program blocks\RecipeEditDataSave_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave_simplified_processed.json Generando SCL para: Unknown 'RecipeEditDataSave' (Original: RecipeEditDataSave, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\RecipeEditDataSave.xml --- --- Iniciando pipeline para: XML Project\Program blocks\RecipeManagement - Prod.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement - Prod.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\RecipeManagement - Prod.xml' -> 'XML Project\Program blocks\RecipeManagement - Prod_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement - Prod.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement - Prod_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='RecipeManagement - Prod', N·mero=1798, Lenguaje='STL' Paso 3b: Comentario bloque: 'Machine Main Recipe Management DB1001.DBB70 -> ...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... - Procesando Red ID=2B, Lenguaje=STL Reconstruyendo STL desde StatementList para red 2B... - Procesando Red ID=3C, Lenguaje=STL Reconstruyendo STL desde StatementList para red 3C... - Procesando Red ID=4D, Lenguaje=STL Reconstruyendo STL desde StatementList para red 4D... - Procesando Red ID=5E, Lenguaje=STL Reconstruyendo STL desde StatementList para red 5E... - Procesando Red ID=6F, Lenguaje=STL Reconstruyendo STL desde StatementList para red 6F... - Procesando Red ID=80, Lenguaje=STL Reconstruyendo STL desde StatementList para red 80... - Procesando Red ID=91, Lenguaje=STL Reconstruyendo STL desde StatementList para red 91... - Procesando Red ID=A2, Lenguaje=STL Reconstruyendo STL desde StatementList para red A2... - Procesando Red ID=B3, Lenguaje=STL Reconstruyendo STL desde StatementList para red B3... - Procesando Red ID=C4, Lenguaje=STL Reconstruyendo STL desde StatementList para red C4... - Procesando Red ID=D5, Lenguaje=STL Reconstruyendo STL desde StatementList para red D5... - Procesando Red ID=E6, Lenguaje=STL Reconstruyendo STL desde StatementList para red E6... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement - Prod_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement - Prod.xml --- (x2) Procesando: 'XML Project\Program blocks\RecipeManagement - Prod_simplified.json' -> 'XML Project\Program blocks\RecipeManagement - Prod_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement - Prod_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: STL INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement - Prod_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement - Prod.xml --- (x3) Generando SCL: 'XML Project\Program blocks\RecipeManagement - Prod_simplified_processed.json' -> 'XML Project\Program blocks\RecipeManagement - Prod_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement - Prod_simplified_processed.json Generando SCL para: Unknown 'RecipeManagement___Prod' (Original: RecipeManagement - Prod, Lang: STL) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement - Prod_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\RecipeManagement - Prod.xml --- --- Iniciando pipeline para: XML Project\Program blocks\RecipeManagement_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\RecipeManagement_Data.xml' -> 'XML Project\Program blocks\RecipeManagement_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\RecipeManagement_Data_simplified.json' -> 'XML Project\Program blocks\RecipeManagement_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\RecipeManagement_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\RecipeManagement_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\RecipeManagement_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\SEL_I.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_I.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\SEL_I.xml' -> 'XML Project\Program blocks\SEL_I_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_I.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_I_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SEL_I', N·mero=1847, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_I.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\SEL_I_simplified.json' -> 'XML Project\Program blocks\SEL_I_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_I_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\SEL_I.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\SEL_I.xml --- Pipeline fall¾ para: XML Project\Program blocks\SEL_I.xml --- --- Iniciando pipeline para: XML Project\Program blocks\SEL_R.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_R.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\SEL_R.xml' -> 'XML Project\Program blocks\SEL_R_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_R.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_R_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SEL_R', N·mero=1846, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_R.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\SEL_R_simplified.json' -> 'XML Project\Program blocks\SEL_R_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_R_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\SEL_R.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\SEL_R.xml --- Pipeline fall¾ para: XML Project\Program blocks\SEL_R.xml --- --- Iniciando pipeline para: XML Project\Program blocks\SLIM_Block.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\SLIM_Block.xml' -> 'XML Project\Program blocks\SLIM_Block_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SLIM_Block', N·mero=2027, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error al parsear red LAD ID=9: FlgNet not found Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block.xml --- (x2) Procesando: 'XML Project\Program blocks\SLIM_Block_simplified.json' -> 'XML Project\Program blocks\SLIM_Block_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: LAD INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block.xml --- (x3) Generando SCL: 'XML Project\Program blocks\SLIM_Block_simplified_processed.json' -> 'XML Project\Program blocks\SLIM_Block_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block_simplified_processed.json Generando SCL para: Unknown 'SLIM_Block' (Original: SLIM_Block, Lang: LAD) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\SLIM_Block.xml --- --- Iniciando pipeline para: XML Project\Program blocks\SLIM_Variables.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\SLIM_Variables.xml' -> 'XML Project\Program blocks\SLIM_Variables_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SLIM_Variables', N·mero=968, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables.xml --- (x2) Procesando: 'XML Project\Program blocks\SLIM_Variables_simplified.json' -> 'XML Project\Program blocks\SLIM_Variables_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables.xml --- (x3) Generando SCL: 'XML Project\Program blocks\SLIM_Variables_simplified_processed.json' -> 'XML Project\Program blocks\SLIM_Variables_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables_simplified_processed.json Generando SCL para: Unknown 'SLIM_Variables' (Original: SLIM_Variables, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\SLIM_Variables.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Safeties.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Safeties.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Safeties.xml' -> 'XML Project\Program blocks\Safeties_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Safeties.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Safeties_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Safeties', N·mero=2022, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 96 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Safeties.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Safeties_simplified.json' -> 'XML Project\Program blocks\Safeties_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Safeties_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Safeties.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Safeties.xml --- Pipeline fall¾ para: XML Project\Program blocks\Safeties.xml --- --- Iniciando pipeline para: XML Project\Program blocks\SelCheckBrixSource.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SelCheckBrixSource.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\SelCheckBrixSource.xml' -> 'XML Project\Program blocks\SelCheckBrixSource_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SelCheckBrixSource.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SelCheckBrixSource_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SelCheckBrixSource', N·mero=2010, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SelCheckBrixSource.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\SelCheckBrixSource_simplified.json' -> 'XML Project\Program blocks\SelCheckBrixSource_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SelCheckBrixSource_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\SelCheckBrixSource.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\SelCheckBrixSource.xml --- Pipeline fall¾ para: XML Project\Program blocks\SelCheckBrixSource.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Sel_Check_Brix_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Sel_Check_Brix_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Sel_Check_Brix_Data.xml' -> 'XML Project\Program blocks\Sel_Check_Brix_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Sel_Check_Brix_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Sel_Check_Brix_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Sel_Check_Brix_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Sel_Check_Brix_Data_simplified.json' -> 'XML Project\Program blocks\Sel_Check_Brix_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Sel_Check_Brix_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Sel_Check_Brix_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Sel_Check_Brix_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\Sel_Check_Brix_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Signal_Gen_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Signal_Gen_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Signal_Gen_Data.xml' -> 'XML Project\Program blocks\Signal_Gen_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Signal_Gen_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Signal_Gen_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Signal_Gen_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Signal_Gen_Data_simplified.json' -> 'XML Project\Program blocks\Signal_Gen_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Signal_Gen_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Signal_Gen_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Signal_Gen_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\Signal_Gen_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\SubCarb.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\SubCarb.xml' -> 'XML Project\Program blocks\SubCarb_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SubCarb', N·mero=1000, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\SubCarb_simplified.json' -> 'XML Project\Program blocks\SubCarb_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\SubCarb.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\SubCarb.xml --- Pipeline fall¾ para: XML Project\Program blocks\SubCarb.xml --- --- Iniciando pipeline para: XML Project\Program blocks\SubCarb_DB.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb_DB.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\SubCarb_DB.xml' -> 'XML Project\Program blocks\SubCarb_DB_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb_DB.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb_DB_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb_DB.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\SubCarb_DB_simplified.json' -> 'XML Project\Program blocks\SubCarb_DB_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb_DB_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\SubCarb_DB.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\SubCarb_DB.xml --- Pipeline fall¾ para: XML Project\Program blocks\SubCarb_DB.xml --- --- Iniciando pipeline para: XML Project\Program blocks\SyrBrix Autocorrection.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrBrix Autocorrection.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\SyrBrix Autocorrection.xml' -> 'XML Project\Program blocks\SyrBrix Autocorrection_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrBrix Autocorrection.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrBrix Autocorrection_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SyrBrix Autocorrection', N·mero=1809, Lenguaje='LAD' Paso 3b: Comentario bloque: 'Syrup Autocorrection means that the measured syrup...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrBrix Autocorrection.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\SyrBrix Autocorrection_simplified.json' -> 'XML Project\Program blocks\SyrBrix Autocorrection_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrBrix Autocorrection_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\SyrBrix Autocorrection.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\SyrBrix Autocorrection.xml --- Pipeline fall¾ para: XML Project\Program blocks\SyrBrix Autocorrection.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml' -> 'XML Project\Program blocks\Syrup Line MFM Prep_Seq_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup Line MFM Prep_Seq_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Syrup Line MFM Prep_Seq', N·mero=1810, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=STL Reconstruyendo STL desde StatementList para red 1A... - Procesando Red ID=2B, Lenguaje=STL Reconstruyendo STL desde StatementList para red 2B... - Procesando Red ID=3C, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Syrup Line MFM Prep_Seq_simplified.json' -> 'XML Project\Program blocks\Syrup Line MFM Prep_Seq_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup Line MFM Prep_Seq_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml --- Pipeline fall¾ para: XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Syrup MFM StartUp_Seq.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup MFM StartUp_Seq.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Syrup MFM StartUp_Seq.xml' -> 'XML Project\Program blocks\Syrup MFM StartUp_Seq_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup MFM StartUp_Seq.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup MFM StartUp_Seq_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Syrup MFM StartUp_Seq', N·mero=1811, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup MFM StartUp_Seq.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Syrup MFM StartUp_Seq_simplified.json' -> 'XML Project\Program blocks\Syrup MFM StartUp_Seq_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup MFM StartUp_Seq_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Syrup MFM StartUp_Seq.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Syrup MFM StartUp_Seq.xml --- Pipeline fall¾ para: XML Project\Program blocks\Syrup MFM StartUp_Seq.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Syrup Rinse QCO_Seq.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup Rinse QCO_Seq.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Syrup Rinse QCO_Seq.xml' -> 'XML Project\Program blocks\Syrup Rinse QCO_Seq_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup Rinse QCO_Seq.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup Rinse QCO_Seq_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='Syrup Rinse QCO_Seq', N·mero=1826, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... - Procesando Red ID=1A, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup Rinse QCO_Seq.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Syrup Rinse QCO_Seq_simplified.json' -> 'XML Project\Program blocks\Syrup Rinse QCO_Seq_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup Rinse QCO_Seq_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Syrup Rinse QCO_Seq.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Syrup Rinse QCO_Seq.xml --- Pipeline fall¾ para: XML Project\Program blocks\Syrup Rinse QCO_Seq.xml --- --- Iniciando pipeline para: XML Project\Program blocks\SyrupRoomCtrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrupRoomCtrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\SyrupRoomCtrl.xml' -> 'XML Project\Program blocks\SyrupRoomCtrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrupRoomCtrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrupRoomCtrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='SyrupRoomCtrl', N·mero=2024, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrupRoomCtrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\SyrupRoomCtrl_simplified.json' -> 'XML Project\Program blocks\SyrupRoomCtrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrupRoomCtrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\SyrupRoomCtrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\SyrupRoomCtrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\SyrupRoomCtrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\System blocks\Program resources\GET_Reciver.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\GET_Reciver.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\System blocks\Program resources\GET_Reciver.xml' -> 'XML Project\Program blocks\System blocks\Program resources\GET_Reciver_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\GET_Reciver.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\GET_Reciver_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\GET_Reciver.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\System blocks\Program resources\GET_Reciver_simplified.json' -> 'XML Project\Program blocks\System blocks\Program resources\GET_Reciver_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\GET_Reciver_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\System blocks\Program resources\GET_Reciver.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\System blocks\Program resources\GET_Reciver.xml --- Pipeline fall¾ para: XML Project\Program blocks\System blocks\Program resources\GET_Reciver.xml --- --- Iniciando pipeline para: XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9.xml' -> 'XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9_simplified.json' -> 'XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9.xml --- Pipeline fall¾ para: XML Project\Program blocks\System blocks\Program resources\IEC_Timer_0_DB_9.xml --- --- Iniciando pipeline para: XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler.xml' -> 'XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler_simplified.json' -> 'XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler.xml --- Pipeline fall¾ para: XML Project\Program blocks\System blocks\Program resources\PUT_Send_Filler.xml --- --- Iniciando pipeline para: XML Project\Program blocks\System blocks\Program resources\T_301.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\T_301.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\System blocks\Program resources\T_301.xml' -> 'XML Project\Program blocks\System blocks\Program resources\T_301_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\T_301.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\T_301_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\T_301.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\System blocks\Program resources\T_301_simplified.json' -> 'XML Project\Program blocks\System blocks\Program resources\T_301_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\T_301_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\System blocks\Program resources\T_301.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\System blocks\Program resources\T_301.xml --- Pipeline fall¾ para: XML Project\Program blocks\System blocks\Program resources\T_301.xml --- --- Iniciando pipeline para: XML Project\Program blocks\System blocks\Program resources\T_302.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\T_302.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\System blocks\Program resources\T_302.xml' -> 'XML Project\Program blocks\System blocks\Program resources\T_302_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\T_302.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\T_302_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\T_302.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\System blocks\Program resources\T_302_simplified.json' -> 'XML Project\Program blocks\System blocks\Program resources\T_302_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System blocks\Program resources\T_302_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\System blocks\Program resources\T_302.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\System blocks\Program resources\T_302.xml --- Pipeline fall¾ para: XML Project\Program blocks\System blocks\Program resources\T_302.xml --- --- Iniciando pipeline para: XML Project\Program blocks\System_RunOut_Variables.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\System_RunOut_Variables.xml' -> 'XML Project\Program blocks\System_RunOut_Variables_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='System_RunOut_Variables', N·mero=962, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables.xml --- (x2) Procesando: 'XML Project\Program blocks\System_RunOut_Variables_simplified.json' -> 'XML Project\Program blocks\System_RunOut_Variables_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables.xml --- (x3) Generando SCL: 'XML Project\Program blocks\System_RunOut_Variables_simplified_processed.json' -> 'XML Project\Program blocks\System_RunOut_Variables_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables_simplified_processed.json Generando SCL para: Unknown 'System_RunOut_Variables' (Original: System_RunOut_Variables, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\System_RunOut_Variables.xml --- --- Iniciando pipeline para: XML Project\Program blocks\System_Run_Out.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\System_Run_Out.xml' -> 'XML Project\Program blocks\System_Run_Out_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='System_Run_Out', N·mero=1820, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\System_Run_Out_simplified.json' -> 'XML Project\Program blocks\System_Run_Out_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\System_Run_Out.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\System_Run_Out.xml --- Pipeline fall¾ para: XML Project\Program blocks\System_Run_Out.xml --- --- Iniciando pipeline para: XML Project\Program blocks\System_Run_Out_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\System_Run_Out_Data.xml' -> 'XML Project\Program blocks\System_Run_Out_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out_Data.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\System_Run_Out_Data_simplified.json' -> 'XML Project\Program blocks\System_Run_Out_Data_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out_Data_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\System_Run_Out_Data.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\System_Run_Out_Data.xml --- Pipeline fall¾ para: XML Project\Program blocks\System_Run_Out_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\T_Timer.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\T_Timer.xml' -> 'XML Project\Program blocks\T_Timer_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='T_Timer', N·mero=40, Lenguaje='STL' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=STL Reconstruyendo STL desde StatementList para red 9... Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer.xml --- (x2) Procesando: 'XML Project\Program blocks\T_Timer_simplified.json' -> 'XML Project\Program blocks\T_Timer_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: STL INFO: El bloque es FC/FB. Iniciando procesamiento l¾gico... Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors' - Cargado 'add' (Prio: 4) desde process_add.py - Cargado 'blkmov' (Prio: 6) desde process_blkmov.py - Cargado 'call_fc' (Prio: 6) desde process_call.py - Cargado 'call_fb' (Prio: 6) desde process_call.py - Cargado 'coil' (Prio: 3) desde process_coil.py - Cargado 'gt' (Prio: 2) desde process_comparison.py - Cargado 'lt' (Prio: 2) desde process_comparison.py - Cargado 'ge' (Prio: 2) desde process_comparison.py - Cargado 'le' (Prio: 2) desde process_comparison.py - Cargado 'ne' (Prio: 2) desde process_comparison.py - Cargado 'contact' (Prio: 1) desde process_contact.py - Cargado 'convert' (Prio: 4) desde process_convert.py - Cargado 'ctu' (Prio: 5) desde process_counter.py - Cargado 'ctd' (Prio: 5) desde process_counter.py - Cargado 'ctud' (Prio: 5) desde process_counter.py - Cargado 'pbox' (Prio: 2) desde process_edge_detector.py - Cargado 'nbox' (Prio: 2) desde process_edge_detector.py - Cargado 'eq' (Prio: 2) desde process_eq.py - Cargado 'sub' (Prio: 4) desde process_math.py - Cargado 'mul' (Prio: 4) desde process_math.py - Cargado 'div' (Prio: 4) desde process_math.py - Cargado 'mod' (Prio: 4) desde process_mod.py - Cargado 'move' (Prio: 3) desde process_move.py - Cargado 'not' (Prio: 1) desde process_not.py - Cargado 'o' (Prio: 1) desde process_o.py - Cargado 'rcoil' (Prio: 3) desde process_rcoil.py - Cargado 'scoil' (Prio: 3) desde process_scoil.py - Cargado 'sd' (Prio: 5) desde process_sd.py - Cargado 'se' (Prio: 5) desde process_se.py - Cargado 'sdcoil' (Prio: 5) desde process_se.py - Cargado 'ton' (Prio: 5) desde process_timer.py - Cargado 'tof' (Prio: 5) desde process_timer.py Total de tipos de procesadores cargados: 32 Orden de procesamiento por prioridad: ['contact', 'not', 'o', 'gt', 'lt', 'ge', 'le', 'ne', 'pbox', 'nbox', 'eq', 'coil', 'move', 'rcoil', 'scoil', 'add', 'convert', 'sub', 'mul', 'div', 'mod', 'ctu', 'ctd', 'ctud', 'sd', 'se', 'sdcoil', 'ton', 'tof', 'blkmov', 'call_fc', 'call_fb'] --- Iniciando Bucle de Procesamiento Iterativo (FC/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 (FC/FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. Guardando JSON procesado (FC/FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer_simplified_processed.json Guardado completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer.xml --- (x3) Generando SCL: 'XML Project\Program blocks\T_Timer_simplified_processed.json' -> 'XML Project\Program blocks\T_Timer_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer_simplified_processed.json Generando SCL para: Unknown 'T_Timer' (Original: T_Timer, Lang: STL) Modo de generaci¾n: FUNCTION_BLOCK / FUNCTION Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\T_Timer.xml --- --- Iniciando pipeline para: XML Project\Program blocks\TankLevel.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\TankLevel.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\TankLevel.xml' -> 'XML Project\Program blocks\TankLevel_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\TankLevel.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\TankLevel_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='TankLevel', N·mero=2011, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\TankLevel.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\TankLevel_simplified.json' -> 'XML Project\Program blocks\TankLevel_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\TankLevel_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\TankLevel.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\TankLevel.xml --- Pipeline fall¾ para: XML Project\Program blocks\TankLevel.xml --- --- Iniciando pipeline para: XML Project\Program blocks\Time error interrupt.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Time error interrupt.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\Time error interrupt.xml' -> 'XML Project\Program blocks\Time error interrupt_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Time error interrupt.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Time error interrupt_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.OB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Time error interrupt.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\Time error interrupt_simplified.json' -> 'XML Project\Program blocks\Time error interrupt_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Time error interrupt_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\Time error interrupt.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\Time error interrupt.xml --- Pipeline fall¾ para: XML Project\Program blocks\Time error interrupt.xml --- --- Iniciando pipeline para: XML Project\Program blocks\VacuumCtrl.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\VacuumCtrl.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\VacuumCtrl.xml' -> 'XML Project\Program blocks\VacuumCtrl_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\VacuumCtrl.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\VacuumCtrl_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='VacuumCtrl', N·mero=2023, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\VacuumCtrl.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\VacuumCtrl_simplified.json' -> 'XML Project\Program blocks\VacuumCtrl_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\VacuumCtrl_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\VacuumCtrl.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\VacuumCtrl.xml --- Pipeline fall¾ para: XML Project\Program blocks\VacuumCtrl.xml --- --- Iniciando pipeline para: XML Project\Program blocks\WritePeripheral.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\WritePeripheral.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\WritePeripheral.xml' -> 'XML Project\Program blocks\WritePeripheral_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\WritePeripheral.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\WritePeripheral_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='WritePeripheral', N·mero=1970, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\WritePeripheral.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\WritePeripheral_simplified.json' -> 'XML Project\Program blocks\WritePeripheral_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\WritePeripheral_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\WritePeripheral.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\WritePeripheral.xml --- Pipeline fall¾ para: XML Project\Program blocks\WritePeripheral.xml --- --- Iniciando pipeline para: XML Project\Program blocks\_CYCL_EXC.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_CYCL_EXC.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\_CYCL_EXC.xml' -> 'XML Project\Program blocks\_CYCL_EXC_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_CYCL_EXC.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_CYCL_EXC_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.OB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_CYCL_EXC.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\_CYCL_EXC_simplified.json' -> 'XML Project\Program blocks\_CYCL_EXC_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_CYCL_EXC_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\_CYCL_EXC.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\_CYCL_EXC.xml --- Pipeline fall¾ para: XML Project\Program blocks\_CYCL_EXC.xml --- --- Iniciando pipeline para: XML Project\Program blocks\_StepMove.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\_StepMove.xml' -> 'XML Project\Program blocks\_StepMove_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='_StepMove', N·mero=1851, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\_StepMove_simplified.json' -> 'XML Project\Program blocks\_StepMove_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\_StepMove.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\_StepMove.xml --- Pipeline fall¾ para: XML Project\Program blocks\_StepMove.xml --- --- Iniciando pipeline para: XML Project\Program blocks\_StepMove_Test.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove_Test.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\_StepMove_Test.xml' -> 'XML Project\Program blocks\_StepMove_Test_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove_Test.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove_Test_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='_StepMove_Test', N·mero=1852, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove_Test.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\_StepMove_Test_simplified.json' -> 'XML Project\Program blocks\_StepMove_Test_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove_Test_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\_StepMove_Test.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\_StepMove_Test.xml --- Pipeline fall¾ para: XML Project\Program blocks\_StepMove_Test.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPDS_PA_Control.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Control.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPDS_PA_Control.xml' -> 'XML Project\Program blocks\mPDS_PA_Control_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Control.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Control_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_PA_Control', N·mero=1880, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Control.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\mPDS_PA_Control_simplified.json' -> 'XML Project\Program blocks\mPDS_PA_Control_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Control_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\mPDS_PA_Control.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\mPDS_PA_Control.xml --- Pipeline fall¾ para: XML Project\Program blocks\mPDS_PA_Control.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml' -> 'XML Project\Program blocks\mPDS_PA_Ctrl_Parameters_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Parameters_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Parameters', N·mero=1883, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\mPDS_PA_Ctrl_Parameters_simplified.json' -> 'XML Project\Program blocks\mPDS_PA_Ctrl_Parameters_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Parameters_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml --- Pipeline fall¾ para: XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml' -> 'XML Project\Program blocks\mPDS_PA_Ctrl_Read_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Read_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Read', N·mero=1881, Lenguaje='LAD' Paso 3b: Comentario bloque: 'BYTES From PDS 28 - CO2 Carbo Package Co2 Inlet Pr...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Advertencia: Access UID=21 no es Symbol ni Constant. Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\mPDS_PA_Ctrl_Read_simplified.json' -> 'XML Project\Program blocks\mPDS_PA_Ctrl_Read_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Read_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml --- Pipeline fall¾ para: XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml' -> 'XML Project\Program blocks\mPDS_PA_Ctrl_Transfer_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Transfer_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Transfer', N·mero=1884, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\mPDS_PA_Ctrl_Transfer_simplified.json' -> 'XML Project\Program blocks\mPDS_PA_Ctrl_Transfer_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Transfer_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml --- Pipeline fall¾ para: XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPDS_PA_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPDS_PA_Data.xml' -> 'XML Project\Program blocks\mPDS_PA_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_PA_Data', N·mero=932, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data.xml --- (x2) Procesando: 'XML Project\Program blocks\mPDS_PA_Data_simplified.json' -> 'XML Project\Program blocks\mPDS_PA_Data_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data.xml --- (x3) Generando SCL: 'XML Project\Program blocks\mPDS_PA_Data_simplified_processed.json' -> 'XML Project\Program blocks\mPDS_PA_Data_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data_simplified_processed.json Generando SCL para: Unknown 'mPDS_PA_Data' (Original: mPDS_PA_Data, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\mPDS_PA_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPDS_SYR_PA_Control.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Control.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPDS_SYR_PA_Control.xml' -> 'XML Project\Program blocks\mPDS_SYR_PA_Control_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Control.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Control_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_SYR_PA_Control', N·mero=1885, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Control.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\mPDS_SYR_PA_Control_simplified.json' -> 'XML Project\Program blocks\mPDS_SYR_PA_Control_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Control_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\mPDS_SYR_PA_Control.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\mPDS_SYR_PA_Control.xml --- Pipeline fall¾ para: XML Project\Program blocks\mPDS_SYR_PA_Control.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml' -> 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Param', N·mero=1888, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param_simplified.json' -> 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml --- Pipeline fall¾ para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml' -> 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Read', N·mero=1886, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read_simplified.json' -> 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml --- Pipeline fall¾ para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml' -> 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.FC encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Trans', N·mero=1889, Lenguaje='LAD' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=9, Lenguaje=LAD Error CrÝtico: Error inesperado durante la conversi¾n: name 'SCL_SUFFIX' is not defined --- Traceback --- --- Fin Traceback --- --- Stderr --- Traceback (most recent call last): File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1450, in convert_xml_to_json parsed_network_data = parse_network(network_elem) File "d:\Proyectos\Scripts\Siemens\Simatic XML Parser\x1_to_json.py", line 1080, in parse_network instruction["type"].replace(SCL_SUFFIX, "").replace("_error", "") NameError: name 'SCL_SUFFIX' is not defined -------------- --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans_simplified.json' -> 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml --- Pipeline fall¾ para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPDS_SYR_PA_Data.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPDS_SYR_PA_Data.xml' -> 'XML Project\Program blocks\mPDS_SYR_PA_Data_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Paso 2: Bloque SW.Blocks.GlobalDB encontrado (ID=0). Paso 3: Extrayendo atributos del bloque... Paso 3: Atributos: Nombre='mPDS_SYR_PA_Data', N·mero=966, Lenguaje='DB' Paso 3b: Comentario bloque: '...' Paso 4: Extrayendo la interfaz del bloque... Paso 4: Nodo Interface encontrado. Paso 5: Extrayendo y PROCESANDO l¾gica de redes (CompileUnits)... Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. Advertencia: ObjectList no contenÝa elementos SW.Blocks.CompileUnit. Paso 6: Escribiendo el resultado en el archivo JSON... ADVERTENCIA FINAL: 'networks' estß vacÝa. Paso 6: Escritura completada. Conversi¾n finalizada. JSON guardado en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data_simplified.json' --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data.xml --- (x2) Procesando: 'XML Project\Program blocks\mPDS_SYR_PA_Data_simplified.json' -> 'XML Project\Program blocks\mPDS_SYR_PA_Data_simplified_processed.json' Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data_simplified.json Procesando bloque tipo: Unknown, Lenguaje principal: DB INFO: El bloque es un Data Block (DB). Saltando procesamiento l¾gico de x2. Guardando JSON de DB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data_simplified_processed.json Guardado de DB completado. --- x2_process.py finished successfully --- --- Running x3_generate_scl.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data.xml --- (x3) Generando SCL: 'XML Project\Program blocks\mPDS_SYR_PA_Data_simplified_processed.json' -> 'XML Project\Program blocks\mPDS_SYR_PA_Data_simplified_processed.scl' Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data_simplified_processed.json Generando SCL para: Unknown 'mPDS_SYR_PA_Data' (Original: mPDS_SYR_PA_Data, Lang: DB) Modo de generaci¾n: DATA_BLOCK Escribiendo archivo SCL en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data_simplified_processed.scl Generaci¾n de SCL completada. --- x3_generate_scl.py finished successfully --- --- Pipeline completado exitosamente para: XML Project\Program blocks\mPDS_SYR_PA_Data.xml --- --- Iniciando pipeline para: XML Project\Program blocks\mPPM303StartUpRamp.xml --- --- Running x1_to_json.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPPM303StartUpRamp.xml --- (x1) Convirtiendo: 'XML Project\Program blocks\mPPM303StartUpRamp.xml' -> 'XML Project\Program blocks\mPPM303StartUpRamp_simplified.json' Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPPM303StartUpRamp.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPPM303StartUpRamp_simplified.json'... Paso 1: Parseando archivo XML... Paso 1: Parseo XML completado. Paso 2: Buscando el bloque SW.Blocks.FC, SW.Blocks.FB o SW.Blocks.GlobalDB... Error CrÝtico: No se encontr¾ el elemento raÝz del bloque (, o ) usando XPath. DEBUG: Tag del elemento raÝz del XML: Document DEBUG: Primeros hijos del raÝz: DEBUG: - Hijo 1: Engineering DEBUG: - Hijo 2: SW.Blocks.InstanceDB --- x1_to_json.py finished successfully --- --- Running x2_process.py with argument: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPPM303StartUpRamp.xml --- Error running x2_process.py: Return code: 1 --- Stdout --- (x2) Procesando: 'XML Project\Program blocks\mPPM303StartUpRamp_simplified.json' -> 'XML Project\Program blocks\mPPM303StartUpRamp_simplified_processed.json' Error Fatal (x2): El archivo de entrada JSON simplificado no existe: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPPM303StartUpRamp_simplified.json' Aseg·rate de que 'x1_to_json.py' se ejecut¾ correctamente para 'XML Project\Program blocks\mPPM303StartUpRamp.xml'. -------------- Pipeline fall¾ en el script 'x2_process.py' para el archivo: XML Project\Program blocks\mPPM303StartUpRamp.xml --- Pipeline fall¾ para: XML Project\Program blocks\mPPM303StartUpRamp.xml --- --- Resumen Final del Procesamiento --- Total de archivos XML encontrados: 310 Archivos procesados exitosamente por el pipeline completo: 146 Archivos que fallaron en alg·n punto del pipeline: 164 --------------------------------------- No XML file specified. Searching for XML files in current directory... Error: No .xml files found in the current directory.