Simatic_XML_Parser_to_SCL/log.txt

14025 lines
1.8 MiB
Plaintext

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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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 (<SW.Blocks.FC>, <SW.Blocks.FB> o <SW.Blocks.GlobalDB>) 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.