Simatic_XML_Parser_to_SCL/log.txt

22725 lines
2.8 MiB

Buscando archivos XML recursivamente en: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project'
Se encontraron 341 archivos XML para procesar:
- XML Project\PLC data types\AnalogInstrument.xml
- XML Project\PLC data types\CIP_Link_Type.xml
- XML Project\PLC data types\CIP_Simple_Type.xml
- XML Project\PLC data types\CIP_Step_Type.xml
- XML Project\PLC data types\CIP_WaitEvent_Type.xml
- XML Project\PLC data types\Device.xml
- XML Project\PLC data types\DigitalInstrument.xml
- XML Project\PLC data types\FunctionButton.xml
- XML Project\PLC data types\PID.xml
- XML Project\PLC data types\QCO Phase.xml
- XML Project\PLC data types\QCO Spare.xml
- XML Project\PLC data types\QCO Timer.xml
- XML Project\PLC data types\QCO Timer_Array_1.xml
- XML Project\PLC data types\Recipe_Prod.xml
- XML Project\PLC data types\ReportCIPSimpleData.xml
- XML Project\PLC data types\TADDR_PAR.xml
- XML Project\PLC data types\TCON_PAR.xml
- XML Project\PLC data types\TCON_PAR_LF.xml
- XML Project\PLC data types\Tipo di dati utente_1.xml
- XML Project\PLC data types\Tipo di dati utente_2.xml
- XML Project\PLC tags\IO Not in Hardware\InputsMaster.xml
- XML Project\PLC tags\IO Not in Hardware\OutputsMaster.xml
- XML Project\PLC tags\OutputsFesto.xml
- XML Project\PLC tags\Tabella delle variabili standard.xml
- XML Project\PLC tags\Tabella delle variabili_1.xml
- XML Project\PLC tags\Tabella delle variabili_2.xml
- XML Project\PLC tags\Timers_Counters.xml
- 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_ProdModeInit.xml
- XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml
- XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml
- XML Project\Program blocks\BlenderCtrl__Main.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_ProdTime.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\I_O_FLT1.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
--- Fase 1: Ejecutando x1_to_json.py para todos los archivos XML ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\AnalogInstrument.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\AnalogInstrument.xml' -> 'XML Project\PLC data types\parsing\AnalogInstrument.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\AnalogInstrument.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\AnalogInstrument.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\AnalogInstrument.json'
--- x1_to_json.py completado para: XML Project\PLC data types\AnalogInstrument.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\CIP_Link_Type.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\CIP_Link_Type.xml' -> 'XML Project\PLC data types\parsing\CIP_Link_Type.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\CIP_Link_Type.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Link_Type.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\CIP_Link_Type.json'
--- x1_to_json.py completado para: XML Project\PLC data types\CIP_Link_Type.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\CIP_Simple_Type.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\CIP_Simple_Type.xml' -> 'XML Project\PLC data types\parsing\CIP_Simple_Type.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\CIP_Simple_Type.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Simple_Type.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\CIP_Simple_Type.json'
--- x1_to_json.py completado para: XML Project\PLC data types\CIP_Simple_Type.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\CIP_Step_Type.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\CIP_Step_Type.xml' -> 'XML Project\PLC data types\parsing\CIP_Step_Type.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\CIP_Step_Type.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Step_Type.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\CIP_Step_Type.json'
--- x1_to_json.py completado para: XML Project\PLC data types\CIP_Step_Type.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\CIP_WaitEvent_Type.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\CIP_WaitEvent_Type.xml' -> 'XML Project\PLC data types\parsing\CIP_WaitEvent_Type.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\CIP_WaitEvent_Type.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_WaitEvent_Type.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\CIP_WaitEvent_Type.json'
--- x1_to_json.py completado para: XML Project\PLC data types\CIP_WaitEvent_Type.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\Device.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\Device.xml' -> 'XML Project\PLC data types\parsing\Device.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\Device.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Device.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\Device.json'
--- x1_to_json.py completado para: XML Project\PLC data types\Device.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\DigitalInstrument.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\DigitalInstrument.xml' -> 'XML Project\PLC data types\parsing\DigitalInstrument.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\DigitalInstrument.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\DigitalInstrument.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\DigitalInstrument.json'
--- x1_to_json.py completado para: XML Project\PLC data types\DigitalInstrument.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\FunctionButton.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\FunctionButton.xml' -> 'XML Project\PLC data types\parsing\FunctionButton.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\FunctionButton.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\FunctionButton.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\FunctionButton.json'
--- x1_to_json.py completado para: XML Project\PLC data types\FunctionButton.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\PID.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\PID.xml' -> 'XML Project\PLC data types\parsing\PID.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\PID.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\PID.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\PID.json'
--- x1_to_json.py completado para: XML Project\PLC data types\PID.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\QCO Phase.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\QCO Phase.xml' -> 'XML Project\PLC data types\parsing\QCO Phase.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\QCO Phase.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Phase.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\QCO Phase.json'
--- x1_to_json.py completado para: XML Project\PLC data types\QCO Phase.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\QCO Spare.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\QCO Spare.xml' -> 'XML Project\PLC data types\parsing\QCO Spare.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\QCO Spare.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Spare.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\QCO Spare.json'
--- x1_to_json.py completado para: XML Project\PLC data types\QCO Spare.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\QCO Timer.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\QCO Timer.xml' -> 'XML Project\PLC data types\parsing\QCO Timer.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\QCO Timer.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Timer.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\QCO Timer.json'
--- x1_to_json.py completado para: XML Project\PLC data types\QCO Timer.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\QCO Timer_Array_1.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\QCO Timer_Array_1.xml' -> 'XML Project\PLC data types\parsing\QCO Timer_Array_1.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\QCO Timer_Array_1.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Timer_Array_1.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\QCO Timer_Array_1.json'
--- x1_to_json.py completado para: XML Project\PLC data types\QCO Timer_Array_1.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\Recipe_Prod.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\Recipe_Prod.xml' -> 'XML Project\PLC data types\parsing\Recipe_Prod.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\Recipe_Prod.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Recipe_Prod.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\Recipe_Prod.json'
--- x1_to_json.py completado para: XML Project\PLC data types\Recipe_Prod.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\ReportCIPSimpleData.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\ReportCIPSimpleData.xml' -> 'XML Project\PLC data types\parsing\ReportCIPSimpleData.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\ReportCIPSimpleData.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\ReportCIPSimpleData.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\ReportCIPSimpleData.json'
--- x1_to_json.py completado para: XML Project\PLC data types\ReportCIPSimpleData.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\TADDR_PAR.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\TADDR_PAR.xml' -> 'XML Project\PLC data types\parsing\TADDR_PAR.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\TADDR_PAR.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TADDR_PAR.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\TADDR_PAR.json'
--- x1_to_json.py completado para: XML Project\PLC data types\TADDR_PAR.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\TCON_PAR.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\TCON_PAR.xml' -> 'XML Project\PLC data types\parsing\TCON_PAR.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\TCON_PAR.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TCON_PAR.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\TCON_PAR.json'
--- x1_to_json.py completado para: XML Project\PLC data types\TCON_PAR.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\TCON_PAR_LF.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\TCON_PAR_LF.xml' -> 'XML Project\PLC data types\parsing\TCON_PAR_LF.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\TCON_PAR_LF.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TCON_PAR_LF.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\TCON_PAR_LF.json'
--- x1_to_json.py completado para: XML Project\PLC data types\TCON_PAR_LF.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\Tipo di dati utente_1.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\Tipo di dati utente_1.xml' -> 'XML Project\PLC data types\parsing\Tipo di dati utente_1.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\Tipo di dati utente_1.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Tipo di dati utente_1.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\Tipo di dati utente_1.json'
--- x1_to_json.py completado para: XML Project\PLC data types\Tipo di dati utente_1.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC data types\\Tipo di dati utente_2.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC data types\Tipo di dati utente_2.xml' -> 'XML Project\PLC data types\parsing\Tipo di dati utente_2.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\Tipo di dati utente_2.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Tipo di dati utente_2.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcStruct (UDT)
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC data types\parsing\Tipo di dati utente_2.json'
--- x1_to_json.py completado para: XML Project\PLC data types\Tipo di dati utente_2.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC tags\\IO Not in Hardware\\InputsMaster.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC tags\IO Not in Hardware\InputsMaster.xml' -> 'XML Project\PLC tags\IO Not in Hardware\parsing\InputsMaster.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\InputsMaster.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\parsing\InputsMaster.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcTagTable
- Encontrados 186 tags.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC tags\IO Not in Hardware\parsing\InputsMaster.json'
--- x1_to_json.py completado para: XML Project\PLC tags\IO Not in Hardware\InputsMaster.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC tags\\IO Not in Hardware\\OutputsMaster.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC tags\IO Not in Hardware\OutputsMaster.xml' -> 'XML Project\PLC tags\IO Not in Hardware\parsing\OutputsMaster.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\OutputsMaster.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\parsing\OutputsMaster.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcTagTable
- Encontrados 181 tags.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC tags\IO Not in Hardware\parsing\OutputsMaster.json'
--- x1_to_json.py completado para: XML Project\PLC tags\IO Not in Hardware\OutputsMaster.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC tags\\OutputsFesto.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC tags\OutputsFesto.xml' -> 'XML Project\PLC tags\parsing\OutputsFesto.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\OutputsFesto.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\OutputsFesto.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcTagTable
- Encontrados 21 tags.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC tags\parsing\OutputsFesto.json'
--- x1_to_json.py completado para: XML Project\PLC tags\OutputsFesto.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC tags\\Tabella delle variabili standard.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC tags\Tabella delle variabili standard.xml' -> 'XML Project\PLC tags\parsing\Tabella delle variabili standard.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\Tabella delle variabili standard.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili standard.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcTagTable
- Encontrados 0 tags.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC tags\parsing\Tabella delle variabili standard.json'
--- x1_to_json.py completado para: XML Project\PLC tags\Tabella delle variabili standard.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC tags\\Tabella delle variabili_1.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC tags\Tabella delle variabili_1.xml' -> 'XML Project\PLC tags\parsing\Tabella delle variabili_1.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\Tabella delle variabili_1.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili_1.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcTagTable
- Encontrados 0 tags.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC tags\parsing\Tabella delle variabili_1.json'
--- x1_to_json.py completado para: XML Project\PLC tags\Tabella delle variabili_1.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC tags\\Tabella delle variabili_2.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC tags\Tabella delle variabili_2.xml' -> 'XML Project\PLC tags\parsing\Tabella delle variabili_2.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\Tabella delle variabili_2.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili_2.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcTagTable
- Encontrados 0 tags.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC tags\parsing\Tabella delle variabili_2.json'
--- x1_to_json.py completado para: XML Project\PLC tags\Tabella delle variabili_2.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\PLC tags\\Timers_Counters.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\PLC tags\Timers_Counters.xml' -> 'XML Project\PLC tags\parsing\Timers_Counters.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\Timers_Counters.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Timers_Counters.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
-> Detectado: PlcTagTable
- Encontrados 174 tags.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\PLC tags\parsing\Timers_Counters.json'
--- x1_to_json.py completado para: XML Project\PLC tags\Timers_Counters.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.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\parsing\GNS PLCdia MainRoutine.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='GNS PLCdia MainRoutine', N·mero=2410, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json'
--- x1_to_json.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.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\parsing\GNS PLCdia Profibus.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='GNS PLCdia Profibus', N·mero=2416, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
Error: Constante sin valor Access UID=22
Advertencia: Ignorando Access invßlido o con error UID=22 en red 1A
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json'
--- x1_to_json.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.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\parsing\GNS PLCdia ProfibusData.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='GNS PLCdia ProfibusData', N·mero=2416, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json'
--- x1_to_json.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.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\parsing\GNS PLCdia Profinet.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='GNS PLCdia Profinet', N·mero=2415, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json'
--- x1_to_json.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.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\parsing\GNS PLCdia ProfinetData.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='GNS PLCdia ProfinetData', N·mero=2415, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json'
--- x1_to_json.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Baialage.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Baialage.xml' -> 'XML Project\Program blocks\parsing\Baialage.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\parsing\Baialage.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Baialage', N·mero=1804, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Baialage.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Baialage.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlendFill StartUp_Seq.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlendFill StartUp_Seq.xml' -> 'XML Project\Program blocks\parsing\BlendFill StartUp_Seq.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\parsing\BlendFill StartUp_Seq.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlendFill StartUp_Seq', N·mero=1814, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 31 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=STL
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=STL
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=STL
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=STL
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=STL
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlendFill StartUp_Seq.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlendFill StartUp_Seq.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_All Auto.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_All Auto.xml' -> 'XML Project\Program blocks\parsing\BlenderCtrl_All Auto.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\parsing\BlenderCtrl_All Auto.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderCtrl_All Auto', N·mero=2036, Lenguaje Bloque='STL'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderCtrl_All Auto.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderCtrl_All Auto.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_CIPModeInit.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml' -> 'XML Project\Program blocks\parsing\BlenderCtrl_CIPModeInit.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\parsing\BlenderCtrl_CIPModeInit.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderCtrl_CIPModeInit', N·mero=2013, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderCtrl_CIPModeInit.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_MachineInit.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_MachineInit.xml' -> 'XML Project\Program blocks\parsing\BlenderCtrl_MachineInit.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\parsing\BlenderCtrl_MachineInit.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', N·mero=2003, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 158 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=SCL
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=LAD
- Procesando Red ID=218, Lenguaje Red=LAD
- Procesando Red ID=229, Lenguaje Red=LAD
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
- Procesando Red ID=25C, Lenguaje Red=LAD
- Procesando Red ID=26D, Lenguaje Red=LAD
- Procesando Red ID=27E, Lenguaje Red=LAD
- Procesando Red ID=28F, Lenguaje Red=LAD
- Procesando Red ID=2A0, Lenguaje Red=LAD
- Procesando Red ID=2B1, Lenguaje Red=LAD
- Procesando Red ID=2C2, Lenguaje Red=LAD
- Procesando Red ID=2D3, Lenguaje Red=LAD
- Procesando Red ID=2E4, Lenguaje Red=LAD
- Procesando Red ID=2F5, Lenguaje Red=LAD
- Procesando Red ID=306, Lenguaje Red=LAD
- Procesando Red ID=317, Lenguaje Red=LAD
- Procesando Red ID=328, Lenguaje Red=LAD
- Procesando Red ID=339, Lenguaje Red=LAD
- Procesando Red ID=34A, Lenguaje Red=LAD
- Procesando Red ID=35B, Lenguaje Red=LAD
- Procesando Red ID=36C, Lenguaje Red=LAD
- Procesando Red ID=37D, Lenguaje Red=LAD
- Procesando Red ID=38E, Lenguaje Red=LAD
- Procesando Red ID=39F, Lenguaje Red=LAD
- Procesando Red ID=3B0, Lenguaje Red=LAD
- Procesando Red ID=3C1, Lenguaje Red=LAD
- Procesando Red ID=3D2, Lenguaje Red=LAD
- Procesando Red ID=3E3, Lenguaje Red=LAD
- Procesando Red ID=3F4, Lenguaje Red=LAD
- Procesando Red ID=405, Lenguaje Red=LAD
- Procesando Red ID=416, Lenguaje Red=LAD
- Procesando Red ID=427, Lenguaje Red=LAD
- Procesando Red ID=438, Lenguaje Red=LAD
- Procesando Red ID=449, Lenguaje Red=LAD
- Procesando Red ID=45A, Lenguaje Red=LAD
- Procesando Red ID=46B, Lenguaje Red=LAD
- Procesando Red ID=47C, Lenguaje Red=LAD
- Procesando Red ID=48D, Lenguaje Red=LAD
- Procesando Red ID=49E, Lenguaje Red=LAD
- Procesando Red ID=4AF, Lenguaje Red=LAD
- Procesando Red ID=4C0, Lenguaje Red=LAD
- Procesando Red ID=4D1, Lenguaje Red=LAD
- Procesando Red ID=4E2, Lenguaje Red=LAD
- Procesando Red ID=4F3, Lenguaje Red=LAD
- Procesando Red ID=504, Lenguaje Red=LAD
- Procesando Red ID=515, Lenguaje Red=LAD
- Procesando Red ID=526, Lenguaje Red=LAD
- Procesando Red ID=537, Lenguaje Red=LAD
- Procesando Red ID=548, Lenguaje Red=LAD
- Procesando Red ID=559, Lenguaje Red=LAD
- Procesando Red ID=56A, Lenguaje Red=LAD
- Procesando Red ID=57B, Lenguaje Red=LAD
- Procesando Red ID=58C, Lenguaje Red=LAD
- Procesando Red ID=59D, Lenguaje Red=LAD
- Procesando Red ID=5AE, Lenguaje Red=LAD
- Procesando Red ID=5BF, Lenguaje Red=LAD
- Procesando Red ID=5D0, Lenguaje Red=LAD
- Procesando Red ID=5E1, Lenguaje Red=LAD
- Procesando Red ID=5F2, Lenguaje Red=LAD
- Procesando Red ID=603, Lenguaje Red=LAD
- Procesando Red ID=614, Lenguaje Red=LAD
- Procesando Red ID=625, Lenguaje Red=LAD
- Procesando Red ID=636, Lenguaje Red=LAD
- Procesando Red ID=647, Lenguaje Red=LAD
- Procesando Red ID=658, Lenguaje Red=LAD
- Procesando Red ID=669, Lenguaje Red=LAD
- Procesando Red ID=67A, Lenguaje Red=LAD
- Procesando Red ID=68B, Lenguaje Red=LAD
- Procesando Red ID=69C, Lenguaje Red=LAD
- Procesando Red ID=6AD, Lenguaje Red=LAD
- Procesando Red ID=6BE, Lenguaje Red=LAD
- Procesando Red ID=6CF, Lenguaje Red=LAD
- Procesando Red ID=6E0, Lenguaje Red=LAD
- Procesando Red ID=6F1, Lenguaje Red=LAD
- Procesando Red ID=702, Lenguaje Red=LAD
- Procesando Red ID=713, Lenguaje Red=LAD
- Procesando Red ID=724, Lenguaje Red=LAD
- Procesando Red ID=735, Lenguaje Red=LAD
- Procesando Red ID=746, Lenguaje Red=LAD
- Procesando Red ID=757, Lenguaje Red=LAD
- Procesando Red ID=768, Lenguaje Red=LAD
- Procesando Red ID=779, Lenguaje Red=LAD
- Procesando Red ID=78A, Lenguaje Red=LAD
- Procesando Red ID=79B, Lenguaje Red=LAD
- Procesando Red ID=7AC, Lenguaje Red=LAD
- Procesando Red ID=7BD, Lenguaje Red=LAD
- Procesando Red ID=7CE, Lenguaje Red=LAD
- Procesando Red ID=7DF, Lenguaje Red=LAD
- Procesando Red ID=7F0, Lenguaje Red=LAD
- Procesando Red ID=801, Lenguaje Red=LAD
- Procesando Red ID=812, Lenguaje Red=LAD
- Procesando Red ID=823, Lenguaje Red=LAD
- Procesando Red ID=834, Lenguaje Red=LAD
- Procesando Red ID=845, Lenguaje Red=LAD
- Procesando Red ID=856, Lenguaje Red=LAD
- Procesando Red ID=867, Lenguaje Red=LAD
- Procesando Red ID=878, Lenguaje Red=LAD
- Procesando Red ID=889, Lenguaje Red=LAD
- Procesando Red ID=89A, Lenguaje Red=LAD
- Procesando Red ID=8AB, Lenguaje Red=LAD
- Procesando Red ID=8BC, Lenguaje Red=LAD
- Procesando Red ID=8CD, Lenguaje Red=LAD
- Procesando Red ID=8DE, Lenguaje Red=LAD
- Procesando Red ID=8EF, Lenguaje Red=LAD
- Procesando Red ID=900, Lenguaje Red=LAD
- Procesando Red ID=911, Lenguaje Red=LAD
- Procesando Red ID=922, Lenguaje Red=LAD
- Procesando Red ID=933, Lenguaje Red=LAD
- Procesando Red ID=944, Lenguaje Red=LAD
- Procesando Red ID=955, Lenguaje Red=LAD
- Procesando Red ID=966, Lenguaje Red=LAD
- Procesando Red ID=977, Lenguaje Red=LAD
- Procesando Red ID=988, Lenguaje Red=LAD
- Procesando Red ID=999, Lenguaje Red=LAD
- Procesando Red ID=9AA, Lenguaje Red=LAD
- Procesando Red ID=9BB, Lenguaje Red=LAD
- Procesando Red ID=9CC, Lenguaje Red=LAD
- Procesando Red ID=9DD, Lenguaje Red=LAD
- Procesando Red ID=9EE, Lenguaje Red=LAD
- Procesando Red ID=9FF, Lenguaje Red=LAD
- Procesando Red ID=A10, Lenguaje Red=LAD
- Procesando Red ID=A21, Lenguaje Red=LAD
- Procesando Red ID=A32, Lenguaje Red=LAD
- Procesando Red ID=A43, Lenguaje Red=LAD
- Procesando Red ID=A54, Lenguaje Red=LAD
- Procesando Red ID=A65, Lenguaje Red=LAD
- Procesando Red ID=A76, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderCtrl_MachineInit.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderCtrl_MachineInit.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_ManualActive.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_ManualActive.xml' -> 'XML Project\Program blocks\parsing\BlenderCtrl_ManualActive.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\parsing\BlenderCtrl_ManualActive.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', N·mero=2037, Lenguaje Bloque='STL'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderCtrl_ManualActive.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderCtrl_ManualActive.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_ProdModeInit.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_ProdModeInit.xml' -> 'XML Project\Program blocks\parsing\BlenderCtrl_ProdModeInit.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ProdModeInit.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_ProdModeInit.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderCtrl_ProdModeInit', N·mero=2012, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderCtrl_ProdModeInit.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderCtrl_ProdModeInit.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_ResetSPWord.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml' -> 'XML Project\Program blocks\parsing\BlenderCtrl_ResetSPWord.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\parsing\BlenderCtrl_ResetSPWord.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderCtrl_ResetSPWord', N·mero=2014, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderCtrl_ResetSPWord.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_UpdatePWord.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml' -> 'XML Project\Program blocks\parsing\BlenderCtrl_UpdatePWord.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\parsing\BlenderCtrl_UpdatePWord.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderCtrl_UpdatePWord', N·mero=2034, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderCtrl_UpdatePWord.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl__Main.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderCtrl__Main.xml' -> 'XML Project\Program blocks\parsing\BlenderCtrl__Main.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl__Main.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl__Main.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderCtrl__Main', N·mero=2000, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 68 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=LAD
- Procesando Red ID=218, Lenguaje Red=LAD
- Procesando Red ID=229, Lenguaje Red=LAD
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
- Procesando Red ID=25C, Lenguaje Red=LAD
- Procesando Red ID=26D, Lenguaje Red=LAD
- Procesando Red ID=27E, Lenguaje Red=LAD
- Procesando Red ID=28F, Lenguaje Red=LAD
- Procesando Red ID=2A0, Lenguaje Red=LAD
- Procesando Red ID=2B1, Lenguaje Red=LAD
- Procesando Red ID=2C2, Lenguaje Red=LAD
- Procesando Red ID=2D3, Lenguaje Red=LAD
- Procesando Red ID=2E4, Lenguaje Red=LAD
- Procesando Red ID=2F5, Lenguaje Red=LAD
- Procesando Red ID=306, Lenguaje Red=LAD
- Procesando Red ID=317, Lenguaje Red=LAD
- Procesando Red ID=328, Lenguaje Red=LAD
- Procesando Red ID=339, Lenguaje Red=LAD
- Procesando Red ID=34A, Lenguaje Red=LAD
- Procesando Red ID=35B, Lenguaje Red=LAD
- Procesando Red ID=36C, Lenguaje Red=LAD
- Procesando Red ID=37D, Lenguaje Red=LAD
- Procesando Red ID=38E, Lenguaje Red=LAD
- Procesando Red ID=39F, Lenguaje Red=LAD
- Procesando Red ID=3B0, Lenguaje Red=LAD
- Procesando Red ID=3C1, Lenguaje Red=LAD
- Procesando Red ID=3D2, Lenguaje Red=LAD
- Procesando Red ID=3E3, Lenguaje Red=LAD
- Procesando Red ID=3F4, Lenguaje Red=LAD
- Procesando Red ID=405, Lenguaje Red=LAD
- Procesando Red ID=416, Lenguaje Red=LAD
- Procesando Red ID=427, Lenguaje Red=LAD
- Procesando Red ID=438, Lenguaje Red=LAD
- Procesando Red ID=449, Lenguaje Red=LAD
- Procesando Red ID=45A, Lenguaje Red=LAD
- Procesando Red ID=46B, Lenguaje Red=LAD
- Procesando Red ID=47C, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderCtrl__Main.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderCtrl__Main.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderPIDCtrl_Monitor.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml' -> 'XML Project\Program blocks\parsing\BlenderPIDCtrl_Monitor.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\parsing\BlenderPIDCtrl_Monitor.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderPIDCtrl_Monitor', N·mero=1787, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderPIDCtrl_Monitor.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderPIDCtrl_ReadAnIn.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml' -> 'XML Project\Program blocks\parsing\BlenderPIDCtrl_ReadAnIn.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\parsing\BlenderPIDCtrl_ReadAnIn.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderPIDCtrl_ReadAnIn', N·mero=1790, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderPIDCtrl_ReadAnIn.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderPIDCtrl_WriteAnOu.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml' -> 'XML Project\Program blocks\parsing\BlenderPIDCtrl_WriteAnOu.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\parsing\BlenderPIDCtrl_WriteAnOu.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderPIDCtrl_WriteAnOu', N·mero=1925, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderPIDCtrl_WriteAnOu.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderPID_NextRecipe.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderPID_NextRecipe.xml' -> 'XML Project\Program blocks\parsing\BlenderPID_NextRecipe.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\parsing\BlenderPID_NextRecipe.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderPID_NextRecipe', N·mero=1916, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderPID_NextRecipe.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderPID_NextRecipe.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderPID__Main_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderRinse.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderRinse.xml' -> 'XML Project\Program blocks\parsing\BlenderRinse.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\parsing\BlenderRinse.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderRinse', N·mero=2019, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderRinse.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderRinse.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderRinse_Done.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderRinse_Done.xml' -> 'XML Project\Program blocks\parsing\BlenderRinse_Done.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\parsing\BlenderRinse_Done.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderRinse_Done', N·mero=2042, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderRinse_Done.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderRinse_Done.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderRun_MeasFilSpeed.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml' -> 'XML Project\Program blocks\parsing\BlenderRun_MeasFilSpeed.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\parsing\BlenderRun_MeasFilSpeed.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderRun_MeasFilSpeed', N·mero=1719, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=STL
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderRun_MeasFilSpeed.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderRun_MeasFil_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderRun_ProdTime.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderRun_ProdTime.xml' -> 'XML Project\Program blocks\parsing\BlenderRun_ProdTime.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_ProdTime.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun_ProdTime.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderRun_ProdTime', N·mero=2040, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderRun_ProdTime.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderRun_ProdTime.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderRun_Stopping.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderRun_Stopping.xml' -> 'XML Project\Program blocks\parsing\BlenderRun_Stopping.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\parsing\BlenderRun_Stopping.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderRun_Stopping', N·mero=2041, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderRun_Stopping.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderRun_Stopping.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BlenderRun__Control.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\BlenderRun__Control.xml' -> 'XML Project\Program blocks\parsing\BlenderRun__Control.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\parsing\BlenderRun__Control.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='BlenderRun__Control', N·mero=2015, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=STL
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=LAD
- Procesando Red ID=218, Lenguaje Red=LAD
- Procesando Red ID=229, Lenguaje Red=LAD
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\BlenderRun__Control.json'
--- x1_to_json.py completado para: XML Project\Program blocks\BlenderRun__Control.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Blender_Constants.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Blender_Constants.xml' -> 'XML Project\Program blocks\parsing\Blender_Constants.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\parsing\Blender_Constants.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Blender_Constants', N·mero=972, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Blender_Constants.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Blender_Constants.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Blender_Procedure Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Blender_Variables.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Blender_Variables.xml' -> 'XML Project\Program blocks\parsing\Blender_Variables.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\parsing\Blender_Variables.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Blender_Variables', N·mero=971, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Blender_Variables.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Blender_Variables.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Blender_Variables_Pers.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Blender_Variables_Pers.xml' -> 'XML Project\Program blocks\parsing\Blender_Variables_Pers.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\parsing\Blender_Variables_Pers.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Blender_Variables_Pers', N·mero=970, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Blender_Variables_Pers.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Blender_Variables_Pers.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Blocco_1.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Blocco_1.xml' -> 'XML Project\Program blocks\parsing\Blocco_1.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\parsing\Blocco_1.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Blocco_1', N·mero=1, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Blocco_1.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Blocco_1.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Blocco_dati_Test.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Blocco_dati_Test.xml' -> 'XML Project\Program blocks\parsing\Blocco_dati_Test.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\parsing\Blocco_dati_Test.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Blocco_dati_Test', N·mero=5000, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Blocco_dati_Test.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Blocco_dati_Test.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Block_compare.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Block_compare.xml' -> 'XML Project\Program blocks\parsing\Block_compare.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\parsing\Block_compare.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Block_compare', N·mero=61, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Block_compare.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Block_compare.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Block_move.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Block_move.xml' -> 'XML Project\Program blocks\parsing\Block_move.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\parsing\Block_move.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Block_move', N·mero=60, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Block_move.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Block_move.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\BrixTracking_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIP FlipFlop.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIP FlipFlop.xml' -> 'XML Project\Program blocks\parsing\CIP FlipFlop.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\parsing\CIP FlipFlop.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIP FlipFlop', N·mero=1812, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=STL
- Procesando Red ID=6F, Lenguaje Red=STL
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=STL
- Procesando Red ID=D5, Lenguaje Red=STL
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=STL
- Procesando Red ID=108, Lenguaje Red=STL
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=STL
- Procesando Red ID=13B, Lenguaje Red=STL
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=STL
- Procesando Red ID=16E, Lenguaje Red=STL
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=STL
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIP FlipFlop.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIP FlipFlop.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPLocal.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPLocal.xml' -> 'XML Project\Program blocks\parsing\CIPLocal.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\parsing\CIPLocal.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPLocal', N·mero=1933, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPLocal.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPLocal.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPLocal_ProgInizialize.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPLocal_ProgInizialize.xml' -> 'XML Project\Program blocks\parsing\CIPLocal_ProgInizialize.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\parsing\CIPLocal_ProgInizialize.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPLocal_ProgInizialize', N·mero=1937, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPLocal_ProgInizialize.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPLocal_ProgInizialize.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPLocal_WaitEvent_Ctrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml' -> 'XML Project\Program blocks\parsing\CIPLocal_WaitEvent_Ctrl.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\parsing\CIPLocal_WaitEvent_Ctrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPLocal_WaitEvent_Ctrl', N·mero=1934, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPLocal_WaitEvent_Ctrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPMain.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPMain.xml' -> 'XML Project\Program blocks\parsing\CIPMain.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\parsing\CIPMain.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPMain', N·mero=1930, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPMain.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPMain.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPMain_Flood.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPMain_Flood.xml' -> 'XML Project\Program blocks\parsing\CIPMain_Flood.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\parsing\CIPMain_Flood.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPMain_Flood', N·mero=1931, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPMain_Flood.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPMain_Flood.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPMain_Total Drain.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPMain_Total Drain.xml' -> 'XML Project\Program blocks\parsing\CIPMain_Total Drain.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\parsing\CIPMain_Total Drain.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPMain_Total Drain', N·mero=1932, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPMain_Total Drain.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPMain_Total Drain.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#01.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#01.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#01.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\parsing\CIPRecipe#01.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#01', N·mero=501, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#01.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#01.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#02.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#02.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#02.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\parsing\CIPRecipe#02.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#02', N·mero=502, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#02.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#02.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#03.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#03.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#03.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\parsing\CIPRecipe#03.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#03', N·mero=503, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#03.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#03.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#04.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#04.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#04.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\parsing\CIPRecipe#04.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#04', N·mero=504, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#04.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#04.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#05.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#05.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#05.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\parsing\CIPRecipe#05.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#05', N·mero=505, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#05.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#05.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#06.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#06.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#06.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\parsing\CIPRecipe#06.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#06', N·mero=506, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#06.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#06.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#07.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#07.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#07.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\parsing\CIPRecipe#07.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#07', N·mero=507, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#07.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#07.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#08.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#08.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#08.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\parsing\CIPRecipe#08.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#08', N·mero=508, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#08.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#08.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#09.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#09.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#09.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\parsing\CIPRecipe#09.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#09', N·mero=509, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#09.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#09.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#10.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#10.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#10.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\parsing\CIPRecipe#10.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#10', N·mero=510, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#10.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#10.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#11.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#11.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#11.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\parsing\CIPRecipe#11.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#11', N·mero=511, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#11.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#11.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#12.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#12.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#12.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\parsing\CIPRecipe#12.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#12', N·mero=512, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#12.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#12.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#13.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#13.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#13.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\parsing\CIPRecipe#13.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#13', N·mero=513, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#13.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#13.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#14.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#14.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#14.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\parsing\CIPRecipe#14.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#14', N·mero=514, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#14.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#14.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#15.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#15.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#15.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\parsing\CIPRecipe#15.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#15', N·mero=515, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#15.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#15.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#16.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#16.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#16.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\parsing\CIPRecipe#16.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#16', N·mero=516, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#16.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#16.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#17.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#17.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#17.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\parsing\CIPRecipe#17.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#17', N·mero=517, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#17.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#17.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#18.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#18.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#18.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\parsing\CIPRecipe#18.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#18', N·mero=518, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#18.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#18.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#19.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#19.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#19.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\parsing\CIPRecipe#19.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#19', N·mero=519, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#19.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#19.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#20.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#20.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#20.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\parsing\CIPRecipe#20.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#20', N·mero=520, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#20.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#20.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#21.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#21.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#21.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\parsing\CIPRecipe#21.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#21', N·mero=521, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#21.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#21.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#22.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#22.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#22.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\parsing\CIPRecipe#22.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#22', N·mero=522, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#22.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#22.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#23.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#23.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#23.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\parsing\CIPRecipe#23.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#23', N·mero=523, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#23.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#23.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#24.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#24.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#24.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\parsing\CIPRecipe#24.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#24', N·mero=524, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#24.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#24.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#25.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#25.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#25.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\parsing\CIPRecipe#25.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#25', N·mero=525, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#25.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#25.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#26.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#26.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#26.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\parsing\CIPRecipe#26.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#26', N·mero=526, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#26.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#26.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#27.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#27.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#27.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\parsing\CIPRecipe#27.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#27', N·mero=527, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#27.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#27.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#28.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#28.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#28.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\parsing\CIPRecipe#28.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#28', N·mero=528, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#28.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#28.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#29.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#29.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#29.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\parsing\CIPRecipe#29.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#29', N·mero=529, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#29.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#29.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#30.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipe#30.xml' -> 'XML Project\Program blocks\parsing\CIPRecipe#30.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\parsing\CIPRecipe#30.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipe#30', N·mero=530, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipe#30.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipe#30.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipeManagement.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPRecipeManagement.xml' -> 'XML Project\Program blocks\parsing\CIPRecipeManagement.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\parsing\CIPRecipeManagement.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPRecipeManagement', N·mero=1799, Lenguaje Bloque='STL'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=STL
- Procesando Red ID=5E, Lenguaje Red=STL
- Procesando Red ID=6F, Lenguaje Red=STL
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPRecipeManagement.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPRecipeManagement.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPRecipeManagement_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPReportDB.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPReportDB.xml' -> 'XML Project\Program blocks\parsing\CIPReportDB.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\parsing\CIPReportDB.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPReportDB', N·mero=600, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPReportDB.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPReportDB.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIPReportManager.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIPReportManager.xml' -> 'XML Project\Program blocks\parsing\CIPReportManager.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\parsing\CIPReportManager.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIPReportManager', N·mero=600, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=STL
- Procesando Red ID=5E, Lenguaje Red=STL
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=STL
- Procesando Red ID=C4, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIPReportManager.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIPReportManager.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CIP_Program_Variables.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CIP_Program_Variables.xml' -> 'XML Project\Program blocks\parsing\CIP_Program_Variables.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\parsing\CIP_Program_Variables.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CIP_Program_Variables', N·mero=963, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CIP_Program_Variables.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CIP_Program_Variables.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CO2Tracking.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CO2Tracking.xml' -> 'XML Project\Program blocks\parsing\CO2Tracking.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\parsing\CO2Tracking.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CO2Tracking', N·mero=1818, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CO2Tracking.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CO2Tracking.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CO2Tracking_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\COMPLETE RESTART.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\COMPLETE RESTART.xml' -> 'XML Project\Program blocks\parsing\COMPLETE RESTART.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\parsing\COMPLETE RESTART.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='COMPLETE RESTART', N·mero=100, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=STL
- Procesando Red ID=5E, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\COMPLETE RESTART.json'
--- x1_to_json.py completado para: XML Project\Program blocks\COMPLETE RESTART.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CPU_DP Global Diag.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CPU_DP Global Diag.xml' -> 'XML Project\Program blocks\parsing\CPU_DP Global Diag.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\parsing\CPU_DP Global Diag.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CPU_DP Global Diag', N·mero=14, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CPU_DP Global Diag.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CPU_DP Global Diag.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CTRLCoolingSystem.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CTRLCoolingSystem.xml' -> 'XML Project\Program blocks\parsing\CTRLCoolingSystem.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\parsing\CTRLCoolingSystem.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CTRLCoolingSystem', N·mero=1700, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CTRLCoolingSystem.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CTRLCoolingSystem.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CYC_INT5.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CYC_INT5.xml' -> 'XML Project\Program blocks\parsing\CYC_INT5.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\parsing\CYC_INT5.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CYC_INT5', N·mero=35, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=STL
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=STL
- Procesando Red ID=E6, Lenguaje Red=STL
- Procesando Red ID=F7, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CYC_INT5.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CYC_INT5.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\CarboWaterLine_Seq.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\CarboWaterLine_Seq.xml' -> 'XML Project\Program blocks\parsing\CarboWaterLine_Seq.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\parsing\CarboWaterLine_Seq.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='CarboWaterLine_Seq', N·mero=1802, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=STL
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\CarboWaterLine_Seq.json'
--- x1_to_json.py completado para: XML Project\Program blocks\CarboWaterLine_Seq.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Clock Signal.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Clock Signal.xml' -> 'XML Project\Program blocks\parsing\Clock Signal.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\parsing\Clock Signal.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Clock Signal', N·mero=1860, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Clock Signal.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Clock Signal.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Co2_Counters.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Co2_Counters.xml' -> 'XML Project\Program blocks\parsing\Co2_Counters.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\parsing\Co2_Counters.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Co2_Counters', N·mero=1020, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Co2_Counters.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Co2_Counters.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Co2_Counters_DB.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\DELETE.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\DELETE.xml' -> 'XML Project\Program blocks\parsing\DELETE.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\parsing\DELETE.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='DELETE', N·mero=4, Lenguaje Bloque='STL'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\DELETE.json'
--- x1_to_json.py completado para: XML Project\Program blocks\DELETE.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Deaireator StartUp_Seq.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Deaireator StartUp_Seq.xml' -> 'XML Project\Program blocks\parsing\Deaireator StartUp_Seq.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\parsing\Deaireator StartUp_Seq.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Deaireator StartUp_Seq', N·mero=1803, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 50 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=STL
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=STL
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=STL
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=STL
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=STL
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=STL
- Procesando Red ID=218, Lenguaje Red=LAD
- Procesando Red ID=229, Lenguaje Red=LAD
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
- Procesando Red ID=25C, Lenguaje Red=LAD
- Procesando Red ID=26D, Lenguaje Red=STL
- Procesando Red ID=27E, Lenguaje Red=LAD
- Procesando Red ID=28F, Lenguaje Red=LAD
- Procesando Red ID=2A0, Lenguaje Red=LAD
- Procesando Red ID=2B1, Lenguaje Red=LAD
- Procesando Red ID=2C2, Lenguaje Red=LAD
- Procesando Red ID=2D3, Lenguaje Red=STL
- Procesando Red ID=2E4, Lenguaje Red=LAD
- Procesando Red ID=2F5, Lenguaje Red=LAD
- Procesando Red ID=306, Lenguaje Red=LAD
- Procesando Red ID=317, Lenguaje Red=LAD
- Procesando Red ID=328, Lenguaje Red=STL
- Procesando Red ID=339, Lenguaje Red=LAD
- Procesando Red ID=34A, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Deaireator StartUp_Seq.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Deaireator StartUp_Seq.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\EQ_STRNG.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\EQ_STRNG.xml' -> 'XML Project\Program blocks\parsing\EQ_STRNG.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\parsing\EQ_STRNG.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='EQ_STRNG', N·mero=10, Lenguaje Bloque='STL'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\EQ_STRNG.json'
--- x1_to_json.py completado para: XML Project\Program blocks\EQ_STRNG.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\FW_DRand.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\FW_DRand.xml' -> 'XML Project\Program blocks\parsing\FW_DRand.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\parsing\FW_DRand.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='FW_DRand', N·mero=1922, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\FW_DRand.json'
--- x1_to_json.py completado para: XML Project\Program blocks\FW_DRand.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\FillerControl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\FillerControl.xml' -> 'XML Project\Program blocks\parsing\FillerControl.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\parsing\FillerControl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='FillerControl', N·mero=2028, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=STL
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=STL
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=STL
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=LAD
- Procesando Red ID=218, Lenguaje Red=STL
- Procesando Red ID=229, Lenguaje Red=LAD
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\FillerControl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\FillerControl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Filler_Head_Variables.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Filler_Head_Variables.xml' -> 'XML Project\Program blocks\parsing\Filler_Head_Variables.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\parsing\Filler_Head_Variables.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Filler_Head_Variables', N·mero=964, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Filler_Head_Variables.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Filler_Head_Variables.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\FirstProduction_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\GLOBAL_DIAG_DB.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\GLOBAL_DIAG_DB.xml' -> 'XML Project\Program blocks\parsing\GLOBAL_DIAG_DB.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\parsing\GLOBAL_DIAG_DB.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='GLOBAL_DIAG_DB', N·mero=11, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\GLOBAL_DIAG_DB.json'
--- x1_to_json.py completado para: XML Project\Program blocks\GLOBAL_DIAG_DB.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\GetProdBrixCO2_Anal_Inpt.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml' -> 'XML Project\Program blocks\parsing\GetProdBrixCO2_Anal_Inpt.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\parsing\GetProdBrixCO2_Anal_Inpt.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='GetProdBrixCO2_Anal_Inpt', N·mero=1894, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\GetProdBrixCO2_Anal_Inpt.json'
--- x1_to_json.py completado para: XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI CPU_DP Diag.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI CPU_DP Diag.xml' -> 'XML Project\Program blocks\parsing\HMI CPU_DP Diag.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\parsing\HMI CPU_DP Diag.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI CPU_DP Diag', N·mero=174, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI CPU_DP Diag.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI CPU_DP Diag.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI Key User.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI Key User.xml' -> 'XML Project\Program blocks\parsing\HMI Key User.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\parsing\HMI Key User.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI Key User', N·mero=500, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI Key User.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI Key User.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Alarms.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Alarms.xml' -> 'XML Project\Program blocks\parsing\HMI_Alarms.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\parsing\HMI_Alarms.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Alarms', N·mero=1000, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Alarms.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Alarms.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Blender_Parameters.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Blender_Parameters.xml' -> 'XML Project\Program blocks\parsing\HMI_Blender_Parameters.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\parsing\HMI_Blender_Parameters.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Blender_Parameters', N·mero=1001, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Blender_Parameters.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Blender_Parameters.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Device.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Device.xml' -> 'XML Project\Program blocks\parsing\HMI_Device.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\parsing\HMI_Device.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Device', N·mero=1010, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Device.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Device.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Digital.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Digital.xml' -> 'XML Project\Program blocks\parsing\HMI_Digital.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\parsing\HMI_Digital.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Digital', N·mero=1012, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Digital.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Digital.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_IO_Showing.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_IO_Showing.xml' -> 'XML Project\Program blocks\parsing\HMI_IO_Showing.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\parsing\HMI_IO_Showing.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_IO_Showing', N·mero=1002, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_IO_Showing.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_IO_Showing.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Instrument.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Instrument.xml' -> 'XML Project\Program blocks\parsing\HMI_Instrument.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\parsing\HMI_Instrument.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Instrument', N·mero=1011, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Instrument.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Instrument.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Local_CIP_Variables.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Local_CIP_Variables.xml' -> 'XML Project\Program blocks\parsing\HMI_Local_CIP_Variables.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\parsing\HMI_Local_CIP_Variables.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Local_CIP_Variables', N·mero=1003, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Local_CIP_Variables.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Local_CIP_Variables.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_PID.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_PID.xml' -> 'XML Project\Program blocks\parsing\HMI_PID.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\parsing\HMI_PID.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_PID', N·mero=1013, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_PID.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_PID.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Recipe_Edit.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Recipe_Edit.xml' -> 'XML Project\Program blocks\parsing\HMI_Recipe_Edit.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\parsing\HMI_Recipe_Edit.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Recipe_Edit', N·mero=1008, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Recipe_Edit.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Recipe_Edit.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Recipe_Name.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Recipe_Name.xml' -> 'XML Project\Program blocks\parsing\HMI_Recipe_Name.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\parsing\HMI_Recipe_Name.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Recipe_Name', N·mero=1009, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Recipe_Name.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Recipe_Name.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Refrige_IO_Showing.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Refrige_IO_Showing.xml' -> 'XML Project\Program blocks\parsing\HMI_Refrige_IO_Showing.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\parsing\HMI_Refrige_IO_Showing.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Refrige_IO_Showing', N·mero=1007, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Refrige_IO_Showing.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Refrige_IO_Showing.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Service.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Service.xml' -> 'XML Project\Program blocks\parsing\HMI_Service.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\parsing\HMI_Service.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Service', N·mero=1004, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Service.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Service.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Variables_Cmd.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Variables_Cmd.xml' -> 'XML Project\Program blocks\parsing\HMI_Variables_Cmd.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\parsing\HMI_Variables_Cmd.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Variables_Cmd', N·mero=1005, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Variables_Cmd.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Variables_Cmd.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\HMI_Variables_Status.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\HMI_Variables_Status.xml' -> 'XML Project\Program blocks\parsing\HMI_Variables_Status.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\parsing\HMI_Variables_Status.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='HMI_Variables_Status', N·mero=1006, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\HMI_Variables_Status.json'
--- x1_to_json.py completado para: XML Project\Program blocks\HMI_Variables_Status.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ISOonTCP_or_TCP_Protocol_DB.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC Communic CIP DI.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC Communic CIPRoom.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic CIPRoom.xml' -> 'XML Project\Program blocks\parsing\ITC Communic CIPRoom.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\parsing\ITC Communic CIPRoom.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ITC Communic CIPRoom', N·mero=3523, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ITC Communic CIPRoom.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ITC Communic CIPRoom.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC Communic Filler DI.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC Communic Filler.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic Filler.xml' -> 'XML Project\Program blocks\parsing\ITC Communic Filler.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\parsing\ITC Communic Filler.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ITC Communic Filler', N·mero=3512, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ITC Communic Filler.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ITC Communic Filler.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC Communic MainData.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic MainData.xml' -> 'XML Project\Program blocks\parsing\ITC Communic MainData.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\parsing\ITC Communic MainData.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ITC Communic MainData', N·mero=3510, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ITC Communic MainData.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ITC Communic MainData.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC Communic MainRoutine.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic MainRoutine.xml' -> 'XML Project\Program blocks\parsing\ITC Communic MainRoutine.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\parsing\ITC Communic MainRoutine.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ITC Communic MainRoutine', N·mero=3510, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ITC Communic MainRoutine.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ITC Communic MainRoutine.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC Communic Mixer DI.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC Communic ProdRoom.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ITC Communic ProdRoom.xml' -> 'XML Project\Program blocks\parsing\ITC Communic ProdRoom.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\parsing\ITC Communic ProdRoom.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ITC Communic ProdRoom', N·mero=3522, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ITC Communic ProdRoom.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ITC Communic ProdRoom.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC Communic Product Room DI.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC DataIn.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ITC DataIn.xml' -> 'XML Project\Program blocks\parsing\ITC DataIn.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\parsing\ITC DataIn.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ITC DataIn', N·mero=3501, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ITC DataIn.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ITC DataIn.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC DataOut.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ITC DataOut.xml' -> 'XML Project\Program blocks\parsing\ITC DataOut.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\parsing\ITC DataOut.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ITC DataOut', N·mero=3502, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit.
Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit.
Paso 6: Escribiendo el resultado en el archivo JSON...
ADVERTENCIA FINAL: 'networks' estß vacÝa en el JSON.
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ITC DataOut.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ITC DataOut.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC Exchange MainRoutine.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ITC Exchange MainRoutine.xml' -> 'XML Project\Program blocks\parsing\ITC Exchange MainRoutine.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\parsing\ITC Exchange MainRoutine.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ITC Exchange MainRoutine', N·mero=3550, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit.
Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit.
Paso 6: Escribiendo el resultado en el archivo JSON...
ADVERTENCIA FINAL: 'networks' estß vacÝa en el JSON.
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ITC Exchange MainRoutine.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ITC Exchange MainRoutine.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ITC MainRoutine.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ITC MainRoutine.xml' -> 'XML Project\Program blocks\parsing\ITC MainRoutine.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\parsing\ITC MainRoutine.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ITC MainRoutine', N·mero=3500, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ITC MainRoutine.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ITC MainRoutine.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\I_O_FLT1.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\I_O_FLT1.xml' -> 'XML Project\Program blocks\parsing\I_O_FLT1.json'
Iniciando conversi¾n de 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\I_O_FLT1.xml' a 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\I_O_FLT1.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='I_O_FLT1', N·mero=82, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\I_O_FLT1.json'
--- x1_to_json.py completado para: XML Project\Program blocks\I_O_FLT1.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Input.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Input.xml' -> 'XML Project\Program blocks\parsing\Input.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\parsing\Input.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Input', N·mero=1718, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 112 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=LAD
- Procesando Red ID=218, Lenguaje Red=LAD
- Procesando Red ID=229, Lenguaje Red=LAD
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
- Procesando Red ID=25C, Lenguaje Red=LAD
- Procesando Red ID=26D, Lenguaje Red=LAD
- Procesando Red ID=27E, Lenguaje Red=LAD
- Procesando Red ID=28F, Lenguaje Red=LAD
- Procesando Red ID=2A0, Lenguaje Red=LAD
- Procesando Red ID=2B1, Lenguaje Red=LAD
- Procesando Red ID=2C2, Lenguaje Red=LAD
- Procesando Red ID=2D3, Lenguaje Red=LAD
- Procesando Red ID=2E4, Lenguaje Red=LAD
- Procesando Red ID=2F5, Lenguaje Red=LAD
- Procesando Red ID=306, Lenguaje Red=LAD
- Procesando Red ID=317, Lenguaje Red=LAD
- Procesando Red ID=328, Lenguaje Red=LAD
- Procesando Red ID=339, Lenguaje Red=LAD
- Procesando Red ID=34A, Lenguaje Red=LAD
- Procesando Red ID=35B, Lenguaje Red=LAD
- Procesando Red ID=36C, Lenguaje Red=LAD
- Procesando Red ID=37D, Lenguaje Red=LAD
- Procesando Red ID=38E, Lenguaje Red=LAD
- Procesando Red ID=39F, Lenguaje Red=LAD
- Procesando Red ID=3B0, Lenguaje Red=LAD
- Procesando Red ID=3C1, Lenguaje Red=LAD
- Procesando Red ID=3D2, Lenguaje Red=LAD
- Procesando Red ID=3E3, Lenguaje Red=LAD
- Procesando Red ID=3F4, Lenguaje Red=LAD
- Procesando Red ID=405, Lenguaje Red=LAD
- Procesando Red ID=416, Lenguaje Red=LAD
- Procesando Red ID=427, Lenguaje Red=LAD
- Procesando Red ID=438, Lenguaje Red=LAD
- Procesando Red ID=449, Lenguaje Red=LAD
- Procesando Red ID=45A, Lenguaje Red=LAD
- Procesando Red ID=46B, Lenguaje Red=LAD
- Procesando Red ID=47C, Lenguaje Red=LAD
- Procesando Red ID=48D, Lenguaje Red=LAD
- Procesando Red ID=49E, Lenguaje Red=LAD
- Procesando Red ID=4AF, Lenguaje Red=LAD
- Procesando Red ID=4C0, Lenguaje Red=LAD
- Procesando Red ID=4D1, Lenguaje Red=LAD
- Procesando Red ID=4E2, Lenguaje Red=LAD
- Procesando Red ID=4F3, Lenguaje Red=LAD
- Procesando Red ID=504, Lenguaje Red=LAD
- Procesando Red ID=515, Lenguaje Red=LAD
- Procesando Red ID=526, Lenguaje Red=LAD
- Procesando Red ID=537, Lenguaje Red=LAD
- Procesando Red ID=548, Lenguaje Red=LAD
- Procesando Red ID=559, Lenguaje Red=STL
- Procesando Red ID=56A, Lenguaje Red=LAD
- Procesando Red ID=57B, Lenguaje Red=LAD
- Procesando Red ID=58C, Lenguaje Red=LAD
- Procesando Red ID=59D, Lenguaje Red=LAD
- Procesando Red ID=5AE, Lenguaje Red=LAD
- Procesando Red ID=5BF, Lenguaje Red=LAD
- Procesando Red ID=5D0, Lenguaje Red=LAD
- Procesando Red ID=5E1, Lenguaje Red=LAD
- Procesando Red ID=5F2, Lenguaje Red=LAD
- Procesando Red ID=603, Lenguaje Red=LAD
- Procesando Red ID=614, Lenguaje Red=LAD
- Procesando Red ID=625, Lenguaje Red=LAD
- Procesando Red ID=636, Lenguaje Red=LAD
- Procesando Red ID=647, Lenguaje Red=LAD
- Procesando Red ID=658, Lenguaje Red=LAD
- Procesando Red ID=669, Lenguaje Red=LAD
- Procesando Red ID=67A, Lenguaje Red=LAD
- Procesando Red ID=68B, Lenguaje Red=LAD
- Procesando Red ID=69C, Lenguaje Red=LAD
- Procesando Red ID=6AD, Lenguaje Red=LAD
- Procesando Red ID=6BE, Lenguaje Red=LAD
- Procesando Red ID=6CF, Lenguaje Red=LAD
- Procesando Red ID=6E0, Lenguaje Red=LAD
- Procesando Red ID=6F1, Lenguaje Red=LAD
- Procesando Red ID=702, Lenguaje Red=LAD
- Procesando Red ID=713, Lenguaje Red=LAD
- Procesando Red ID=724, Lenguaje Red=LAD
- Procesando Red ID=735, Lenguaje Red=LAD
- Procesando Red ID=746, Lenguaje Red=LAD
- Procesando Red ID=757, Lenguaje Red=LAD
- Procesando Red ID=768, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Input.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Input.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Input_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Input_DigitalCtrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Input_DigitalCtrl.xml' -> 'XML Project\Program blocks\parsing\Input_DigitalCtrl.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\parsing\Input_DigitalCtrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Input_DigitalCtrl', N·mero=1720, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Input_DigitalCtrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Input_DigitalCtrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Input_DigitalScanner.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Input_DigitalScanner.xml' -> 'XML Project\Program blocks\parsing\Input_DigitalScanner.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\parsing\Input_DigitalScanner.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Input_DigitalScanner', N·mero=1719, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Input_DigitalScanner.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Input_DigitalScanner.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Instrument_Scanner.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Instrument_Scanner.xml' -> 'XML Project\Program blocks\parsing\Instrument_Scanner.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\parsing\Instrument_Scanner.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Instrument_Scanner', N·mero=1968, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Instrument_Scanner.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Instrument_Scanner.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Interlocking_Panel.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Interlocking_Panel.xml' -> 'XML Project\Program blocks\parsing\Interlocking_Panel.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\parsing\Interlocking_Panel.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Interlocking_Panel', N·mero=1999, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Interlocking_Panel.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Interlocking_Panel.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Interlocking_Panel_1.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Interlocking_Panel_1.xml' -> 'XML Project\Program blocks\parsing\Interlocking_Panel_1.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\parsing\Interlocking_Panel_1.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Interlocking_Panel_1', N·mero=2004, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Interlocking_Panel_1.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Interlocking_Panel_1.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Interlocking_Variables.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Interlocking_Variables.xml' -> 'XML Project\Program blocks\parsing\Interlocking_Variables.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\parsing\Interlocking_Variables.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Interlocking_Variables', N·mero=900, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Interlocking_Variables.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Interlocking_Variables.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Key Read & Write Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Key Read & Write.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Key Read & Write.xml' -> 'XML Project\Program blocks\parsing\Key Read & Write.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\parsing\Key Read & Write.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Key Read & Write', N·mero=50, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Advertencia: Access UID=22 no es Symbol ni Constant.
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=STL
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Key Read & Write.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Key Read & Write.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\LIMIT_I.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\LIMIT_I.xml' -> 'XML Project\Program blocks\parsing\LIMIT_I.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\parsing\LIMIT_I.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='LIMIT_I', N·mero=1849, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\LIMIT_I.json'
--- x1_to_json.py completado para: XML Project\Program blocks\LIMIT_I.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\LIMIT_R.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\LIMIT_R.xml' -> 'XML Project\Program blocks\parsing\LIMIT_R.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\parsing\LIMIT_R.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='LIMIT_R', N·mero=1848, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\LIMIT_R.json'
--- x1_to_json.py completado para: XML Project\Program blocks\LIMIT_R.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\MFMAnalogValues_Totalize.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\MFMAnalogValues_Totalize.xml' -> 'XML Project\Program blocks\parsing\MFMAnalogValues_Totalize.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\parsing\MFMAnalogValues_Totalize.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='MFMAnalogValues_Totalize', N·mero=2025, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\MFMAnalogValues_Totalize.json'
--- x1_to_json.py completado para: XML Project\Program blocks\MFMAnalogValues_Totalize.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\MFM_Analog_Value_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\MOD_ERR.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\MOD_ERR.xml' -> 'XML Project\Program blocks\parsing\MOD_ERR.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\parsing\MOD_ERR.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='MOD_ERR', N·mero=122, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\MOD_ERR.json'
--- x1_to_json.py completado para: XML Project\Program blocks\MOD_ERR.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Machine_Co2_Cons.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Machine_Co2_Cons.xml' -> 'XML Project\Program blocks\parsing\Machine_Co2_Cons.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\parsing\Machine_Co2_Cons.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Machine_Co2_Cons', N·mero=1020, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Machine_Co2_Cons.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Machine_Co2_Cons.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Control.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Maselli_PA_Control.xml' -> 'XML Project\Program blocks\parsing\Maselli_PA_Control.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\parsing\Maselli_PA_Control.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Maselli_PA_Control', N·mero=1890, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Maselli_PA_Control.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Maselli_PA_Control.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Ctrl_Read.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml' -> 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Read.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\parsing\Maselli_PA_Ctrl_Read.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Read', N·mero=1891, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=STL
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Read.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Ctrl_Transfer.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml' -> 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Transfer.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\parsing\Maselli_PA_Ctrl_Transfer.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Transfer', N·mero=1893, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Transfer.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Ctrl_Write.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml' -> 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Write.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\parsing\Maselli_PA_Ctrl_Write.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Write', N·mero=1892, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Write.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Data.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Maselli_PA_Data.xml' -> 'XML Project\Program blocks\parsing\Maselli_PA_Data.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\parsing\Maselli_PA_Data.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Maselli_PA_Data', N·mero=967, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Maselli_PA_Data.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Maselli_PA_Data.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\MessageScroll.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\MessageScroll.xml' -> 'XML Project\Program blocks\parsing\MessageScroll.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\parsing\MessageScroll.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='MessageScroll', N·mero=210, Lenguaje Bloque='STL'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\MessageScroll.json'
--- x1_to_json.py completado para: XML Project\Program blocks\MessageScroll.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ModValveFault.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ModValveFault.xml' -> 'XML Project\Program blocks\parsing\ModValveFault.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\parsing\ModValveFault.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ModValveFault', N·mero=2035, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ModValveFault.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ModValveFault.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ONS_R.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ONS_R.xml' -> 'XML Project\Program blocks\parsing\ONS_R.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\parsing\ONS_R.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ONS_R', N·mero=1920, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ONS_R.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ONS_R.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Output.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Output.xml' -> 'XML Project\Program blocks\parsing\Output.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\parsing\Output.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Output', N·mero=2026, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 171 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=LAD
- Procesando Red ID=218, Lenguaje Red=LAD
- Procesando Red ID=229, Lenguaje Red=LAD
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
- Procesando Red ID=25C, Lenguaje Red=LAD
- Procesando Red ID=26D, Lenguaje Red=LAD
- Procesando Red ID=27E, Lenguaje Red=LAD
- Procesando Red ID=28F, Lenguaje Red=LAD
- Procesando Red ID=2A0, Lenguaje Red=LAD
- Procesando Red ID=2B1, Lenguaje Red=LAD
- Procesando Red ID=2C2, Lenguaje Red=LAD
- Procesando Red ID=2D3, Lenguaje Red=LAD
- Procesando Red ID=2E4, Lenguaje Red=LAD
- Procesando Red ID=2F5, Lenguaje Red=LAD
- Procesando Red ID=306, Lenguaje Red=LAD
- Procesando Red ID=317, Lenguaje Red=LAD
- Procesando Red ID=328, Lenguaje Red=LAD
- Procesando Red ID=339, Lenguaje Red=LAD
- Procesando Red ID=34A, Lenguaje Red=LAD
- Procesando Red ID=35B, Lenguaje Red=LAD
- Procesando Red ID=36C, Lenguaje Red=LAD
- Procesando Red ID=37D, Lenguaje Red=LAD
- Procesando Red ID=38E, Lenguaje Red=LAD
- Procesando Red ID=39F, Lenguaje Red=LAD
- Procesando Red ID=3B0, Lenguaje Red=LAD
- Procesando Red ID=3C1, Lenguaje Red=LAD
- Procesando Red ID=3D2, Lenguaje Red=LAD
- Procesando Red ID=3E3, Lenguaje Red=LAD
- Procesando Red ID=3F4, Lenguaje Red=LAD
- Procesando Red ID=405, Lenguaje Red=LAD
- Procesando Red ID=416, Lenguaje Red=LAD
- Procesando Red ID=427, Lenguaje Red=LAD
- Procesando Red ID=438, Lenguaje Red=LAD
- Procesando Red ID=449, Lenguaje Red=LAD
- Procesando Red ID=45A, Lenguaje Red=LAD
- Procesando Red ID=46B, Lenguaje Red=LAD
- Procesando Red ID=47C, Lenguaje Red=LAD
- Procesando Red ID=48D, Lenguaje Red=LAD
- Procesando Red ID=49E, Lenguaje Red=LAD
- Procesando Red ID=4AF, Lenguaje Red=LAD
- Procesando Red ID=4C0, Lenguaje Red=LAD
- Procesando Red ID=4D1, Lenguaje Red=LAD
- Procesando Red ID=4E2, Lenguaje Red=LAD
- Procesando Red ID=4F3, Lenguaje Red=LAD
- Procesando Red ID=504, Lenguaje Red=LAD
- Procesando Red ID=515, Lenguaje Red=LAD
- Procesando Red ID=526, Lenguaje Red=LAD
- Procesando Red ID=537, Lenguaje Red=LAD
- Procesando Red ID=548, Lenguaje Red=LAD
- Procesando Red ID=559, Lenguaje Red=LAD
- Procesando Red ID=56A, Lenguaje Red=LAD
- Procesando Red ID=57B, Lenguaje Red=LAD
- Procesando Red ID=58C, Lenguaje Red=LAD
- Procesando Red ID=59D, Lenguaje Red=LAD
- Procesando Red ID=5AE, Lenguaje Red=LAD
- Procesando Red ID=5BF, Lenguaje Red=LAD
- Procesando Red ID=5D0, Lenguaje Red=LAD
- Procesando Red ID=5E1, Lenguaje Red=LAD
- Procesando Red ID=5F2, Lenguaje Red=LAD
- Procesando Red ID=603, Lenguaje Red=LAD
- Procesando Red ID=614, Lenguaje Red=LAD
- Procesando Red ID=625, Lenguaje Red=LAD
- Procesando Red ID=636, Lenguaje Red=LAD
- Procesando Red ID=647, Lenguaje Red=LAD
- Procesando Red ID=658, Lenguaje Red=LAD
- Procesando Red ID=669, Lenguaje Red=LAD
- Procesando Red ID=67A, Lenguaje Red=LAD
- Procesando Red ID=68B, Lenguaje Red=LAD
- Procesando Red ID=69C, Lenguaje Red=LAD
- Procesando Red ID=6AD, Lenguaje Red=LAD
- Procesando Red ID=6BE, Lenguaje Red=LAD
- Procesando Red ID=6CF, Lenguaje Red=LAD
- Procesando Red ID=6E0, Lenguaje Red=LAD
- Procesando Red ID=6F1, Lenguaje Red=LAD
- Procesando Red ID=702, Lenguaje Red=LAD
- Procesando Red ID=713, Lenguaje Red=LAD
- Procesando Red ID=724, Lenguaje Red=LAD
- Procesando Red ID=735, Lenguaje Red=LAD
- Procesando Red ID=746, Lenguaje Red=LAD
- Procesando Red ID=757, Lenguaje Red=LAD
- Procesando Red ID=768, Lenguaje Red=LAD
- Procesando Red ID=779, Lenguaje Red=LAD
- Procesando Red ID=78A, Lenguaje Red=LAD
- Procesando Red ID=79B, Lenguaje Red=LAD
- Procesando Red ID=7AC, Lenguaje Red=LAD
- Procesando Red ID=7BD, Lenguaje Red=LAD
- Procesando Red ID=7CE, Lenguaje Red=LAD
- Procesando Red ID=7DF, Lenguaje Red=LAD
- Procesando Red ID=7F0, Lenguaje Red=LAD
- Procesando Red ID=801, Lenguaje Red=LAD
- Procesando Red ID=812, Lenguaje Red=LAD
- Procesando Red ID=823, Lenguaje Red=LAD
- Procesando Red ID=834, Lenguaje Red=LAD
- Procesando Red ID=845, Lenguaje Red=LAD
- Procesando Red ID=856, Lenguaje Red=LAD
- Procesando Red ID=867, Lenguaje Red=LAD
- Procesando Red ID=878, Lenguaje Red=LAD
- Procesando Red ID=889, Lenguaje Red=LAD
- Procesando Red ID=89A, Lenguaje Red=LAD
- Procesando Red ID=8AB, Lenguaje Red=LAD
- Procesando Red ID=8BC, Lenguaje Red=LAD
- Procesando Red ID=8CD, Lenguaje Red=LAD
- Procesando Red ID=8DE, Lenguaje Red=LAD
- Procesando Red ID=8EF, Lenguaje Red=LAD
- Procesando Red ID=900, Lenguaje Red=LAD
- Procesando Red ID=911, Lenguaje Red=LAD
- Procesando Red ID=922, Lenguaje Red=LAD
- Procesando Red ID=933, Lenguaje Red=LAD
- Procesando Red ID=944, Lenguaje Red=LAD
- Procesando Red ID=955, Lenguaje Red=LAD
- Procesando Red ID=966, Lenguaje Red=LAD
- Procesando Red ID=977, Lenguaje Red=LAD
- Procesando Red ID=988, Lenguaje Red=LAD
- Procesando Red ID=999, Lenguaje Red=LAD
- Procesando Red ID=9AA, Lenguaje Red=LAD
- Procesando Red ID=9BB, Lenguaje Red=LAD
- Procesando Red ID=9CC, Lenguaje Red=LAD
- Procesando Red ID=9DD, Lenguaje Red=LAD
- Procesando Red ID=9EE, Lenguaje Red=LAD
- Procesando Red ID=9FF, Lenguaje Red=LAD
- Procesando Red ID=A10, Lenguaje Red=LAD
- Procesando Red ID=A21, Lenguaje Red=LAD
- Procesando Red ID=A32, Lenguaje Red=LAD
- Procesando Red ID=A43, Lenguaje Red=LAD
- Procesando Red ID=A54, Lenguaje Red=LAD
- Procesando Red ID=A65, Lenguaje Red=LAD
- Procesando Red ID=A76, Lenguaje Red=LAD
- Procesando Red ID=A87, Lenguaje Red=LAD
- Procesando Red ID=A98, Lenguaje Red=LAD
- Procesando Red ID=AA9, Lenguaje Red=LAD
- Procesando Red ID=ABA, Lenguaje Red=LAD
- Procesando Red ID=ACB, Lenguaje Red=LAD
- Procesando Red ID=ADC, Lenguaje Red=LAD
- Procesando Red ID=AED, Lenguaje Red=LAD
- Procesando Red ID=AFE, Lenguaje Red=LAD
- Procesando Red ID=B0F, Lenguaje Red=LAD
- Procesando Red ID=B20, Lenguaje Red=LAD
- Procesando Red ID=B31, Lenguaje Red=LAD
- Procesando Red ID=B42, Lenguaje Red=LAD
- Procesando Red ID=B53, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Output.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Output.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Output_CO2InjPress.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Output_CO2InjPress.xml' -> 'XML Project\Program blocks\parsing\Output_CO2InjPress.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\parsing\Output_CO2InjPress.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Output_CO2InjPress', N·mero=2021, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=STL
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Output_CO2InjPress.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Output_CO2InjPress.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID MAIN Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PIDControl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PIDControl.xml' -> 'XML Project\Program blocks\parsing\PIDControl.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\parsing\PIDControl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PIDControl', N·mero=40, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=STL
- Procesando Red ID=5E, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PIDControl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PIDControl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_Filling_Head.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_Filling_Head.xml' -> 'XML Project\Program blocks\parsing\PID_Filling_Head.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\parsing\PID_Filling_Head.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_Filling_Head', N·mero=1791, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=STL
- Procesando Red ID=218, Lenguaje Red=LAD
- Procesando Red ID=229, Lenguaje Red=LAD
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
- Procesando Red ID=25C, Lenguaje Red=LAD
- Procesando Red ID=26D, Lenguaje Red=LAD
- Procesando Red ID=27E, Lenguaje Red=LAD
- Procesando Red ID=28F, Lenguaje Red=LAD
- Procesando Red ID=2A0, Lenguaje Red=LAD
- Procesando Red ID=2B1, Lenguaje Red=LAD
- Procesando Red ID=2C2, Lenguaje Red=LAD
- Procesando Red ID=2D3, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_Filling_Head.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_Filling_Head.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_Filling_Head_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RMM301.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_RMM301.xml' -> 'XML Project\Program blocks\parsing\PID_RMM301.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\parsing\PID_RMM301.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_RMM301', N·mero=1780, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_RMM301.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_RMM301.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RMM301_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RMM303.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_RMM303.xml' -> 'XML Project\Program blocks\parsing\PID_RMM303.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\parsing\PID_RMM303.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_RMM303', N·mero=1782, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_RMM303.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_RMM303.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RMM303_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RMM304.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_RMM304.xml' -> 'XML Project\Program blocks\parsing\PID_RMM304.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\parsing\PID_RMM304.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_RMM304', N·mero=1794, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_RMM304.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_RMM304.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RMM304_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RMP302.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_RMP302.xml' -> 'XML Project\Program blocks\parsing\PID_RMP302.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\parsing\PID_RMP302.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_RMP302', N·mero=1781, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_RMP302.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_RMP302.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RMP302_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RVM301.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_RVM301.xml' -> 'XML Project\Program blocks\parsing\PID_RVM301.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\parsing\PID_RVM301.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_RVM301', N·mero=1783, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_RVM301.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_RVM301.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RVM301_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RVM319_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RVM319_PRD.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_RVM319_PRD.xml' -> 'XML Project\Program blocks\parsing\PID_RVM319_PRD.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\parsing\PID_RVM319_PRD.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_RVM319_PRD', N·mero=1785, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_RVM319_PRD.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_RVM319_PRD.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RVN302.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_RVN302.xml' -> 'XML Project\Program blocks\parsing\PID_RVN302.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\parsing\PID_RVN302.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_RVN302', N·mero=1793, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_RVN302.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_RVN302.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RVN302_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RVP303.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_RVP303.xml' -> 'XML Project\Program blocks\parsing\PID_RVP303.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\parsing\PID_RVP303.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_RVP303', N·mero=1789, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_RVP303.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_RVP303.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RVP303_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RVS318.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_RVS318.xml' -> 'XML Project\Program blocks\parsing\PID_RVS318.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\parsing\PID_RVS318.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_RVS318', N·mero=1786, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_RVS318.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_RVS318.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_RVS318_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PID_Variables.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PID_Variables.xml' -> 'XML Project\Program blocks\parsing\PID_Variables.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\parsing\PID_Variables.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PID_Variables', N·mero=961, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PID_Variables.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PID_Variables.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PPM303_VFC_Ctrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PPM303_VFC_Ctrl.xml' -> 'XML Project\Program blocks\parsing\PPM303_VFC_Ctrl.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\parsing\PPM303_VFC_Ctrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PPM303_VFC_Ctrl', N·mero=1871, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PPM303_VFC_Ctrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PPM303_VFC_Ctrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PPM305_VFC_Ctrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PPM305_VFC_Ctrl.xml' -> 'XML Project\Program blocks\parsing\PPM305_VFC_Ctrl.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\parsing\PPM305_VFC_Ctrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PPM305_VFC_Ctrl', N·mero=1875, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PPM305_VFC_Ctrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PPM305_VFC_Ctrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PPM307_VFC_Ctrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PPM307_VFC_Ctrl.xml' -> 'XML Project\Program blocks\parsing\PPM307_VFC_Ctrl.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\parsing\PPM307_VFC_Ctrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PPM307_VFC_Ctrl', N·mero=1874, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PPM307_VFC_Ctrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PPM307_VFC_Ctrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PPN301_VFC_Ctrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PPN301_VFC_Ctrl.xml' -> 'XML Project\Program blocks\parsing\PPN301_VFC_Ctrl.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\parsing\PPN301_VFC_Ctrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PPN301_VFC_Ctrl', N·mero=1872, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PPN301_VFC_Ctrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PPN301_VFC_Ctrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PPP302_VFC_Ctrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PPP302_VFC_Ctrl.xml' -> 'XML Project\Program blocks\parsing\PPP302_VFC_Ctrl.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\parsing\PPP302_VFC_Ctrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PPP302_VFC_Ctrl', N·mero=1873, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PPP302_VFC_Ctrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PPP302_VFC_Ctrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Pneumatic Valve Ctrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Pneumatic Valve Ctrl.xml' -> 'XML Project\Program blocks\parsing\Pneumatic Valve Ctrl.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\parsing\Pneumatic Valve Ctrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Pneumatic Valve Ctrl', N·mero=2020, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 94 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=LAD
- Procesando Red ID=218, Lenguaje Red=LAD
- Procesando Red ID=229, Lenguaje Red=LAD
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
- Procesando Red ID=25C, Lenguaje Red=LAD
- Procesando Red ID=26D, Lenguaje Red=LAD
- Procesando Red ID=27E, Lenguaje Red=LAD
- Procesando Red ID=28F, Lenguaje Red=LAD
- Procesando Red ID=2A0, Lenguaje Red=LAD
- Procesando Red ID=2B1, Lenguaje Red=LAD
- Procesando Red ID=2C2, Lenguaje Red=LAD
- Procesando Red ID=2D3, Lenguaje Red=LAD
- Procesando Red ID=2E4, Lenguaje Red=LAD
- Procesando Red ID=2F5, Lenguaje Red=LAD
- Procesando Red ID=306, Lenguaje Red=LAD
- Procesando Red ID=317, Lenguaje Red=LAD
- Procesando Red ID=328, Lenguaje Red=LAD
- Procesando Red ID=339, Lenguaje Red=LAD
- Procesando Red ID=34A, Lenguaje Red=LAD
- Procesando Red ID=35B, Lenguaje Red=LAD
- Procesando Red ID=36C, Lenguaje Red=LAD
- Procesando Red ID=37D, Lenguaje Red=LAD
- Procesando Red ID=38E, Lenguaje Red=LAD
- Procesando Red ID=39F, Lenguaje Red=LAD
- Procesando Red ID=3B0, Lenguaje Red=LAD
- Procesando Red ID=3C1, Lenguaje Red=LAD
- Procesando Red ID=3D2, Lenguaje Red=LAD
- Procesando Red ID=3E3, Lenguaje Red=LAD
- Procesando Red ID=3F4, Lenguaje Red=LAD
- Procesando Red ID=405, Lenguaje Red=LAD
- Procesando Red ID=416, Lenguaje Red=LAD
- Procesando Red ID=427, Lenguaje Red=LAD
- Procesando Red ID=438, Lenguaje Red=LAD
- Procesando Red ID=449, Lenguaje Red=LAD
- Procesando Red ID=45A, Lenguaje Red=LAD
- Procesando Red ID=46B, Lenguaje Red=LAD
- Procesando Red ID=47C, Lenguaje Red=LAD
- Procesando Red ID=48D, Lenguaje Red=LAD
- Procesando Red ID=49E, Lenguaje Red=LAD
- Procesando Red ID=4AF, Lenguaje Red=LAD
- Procesando Red ID=4C0, Lenguaje Red=LAD
- Procesando Red ID=4D1, Lenguaje Red=LAD
- Procesando Red ID=4E2, Lenguaje Red=LAD
- Procesando Red ID=4F3, Lenguaje Red=LAD
- Procesando Red ID=504, Lenguaje Red=LAD
- Procesando Red ID=515, Lenguaje Red=LAD
- Procesando Red ID=526, Lenguaje Red=LAD
- Procesando Red ID=537, Lenguaje Red=LAD
- Procesando Red ID=548, Lenguaje Red=LAD
- Procesando Red ID=559, Lenguaje Red=LAD
- Procesando Red ID=56A, Lenguaje Red=LAD
- Procesando Red ID=57B, Lenguaje Red=LAD
- Procesando Red ID=58C, Lenguaje Red=LAD
- Procesando Red ID=59D, Lenguaje Red=LAD
- Procesando Red ID=5AE, Lenguaje Red=LAD
- Procesando Red ID=5BF, Lenguaje Red=LAD
- Procesando Red ID=5D0, Lenguaje Red=LAD
- Procesando Red ID=5E1, Lenguaje Red=LAD
- Procesando Red ID=5F2, Lenguaje Red=LAD
- Procesando Red ID=603, Lenguaje Red=LAD
- Procesando Red ID=614, Lenguaje Red=LAD
- Procesando Red ID=625, Lenguaje Red=LAD
- Procesando Red ID=636, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Pneumatic Valve Ctrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Pneumatic Valve Ctrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Pneumatic Valve Fault DB.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Pneumatic Valve Fault DB.xml' -> 'XML Project\Program blocks\parsing\Pneumatic Valve Fault DB.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\parsing\Pneumatic Valve Fault DB.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Pneumatic Valve Fault DB', N·mero=969, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Pneumatic Valve Fault DB.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Pneumatic Valve Fault DB.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Pneumatic Valve Fault.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Pneumatic Valve Fault.xml' -> 'XML Project\Program blocks\parsing\Pneumatic Valve Fault.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\parsing\Pneumatic Valve Fault.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Pneumatic Valve Fault', N·mero=1969, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Pneumatic Valve Fault.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Pneumatic Valve Fault.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Procedure.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Procedure.xml' -> 'XML Project\Program blocks\parsing\Procedure.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\parsing\Procedure.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Procedure', N·mero=1800, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Procedure.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Procedure.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureBlendFill StartUp.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureBlendFill StartUp.xml' -> 'XML Project\Program blocks\parsing\ProcedureBlendFill StartUp.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\parsing\ProcedureBlendFill StartUp.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureBlendFill StartUp', N·mero=1814, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureBlendFill StartUp.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureBlendFill StartUp.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureBrixTracking.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureBrixTracking.xml' -> 'XML Project\Program blocks\parsing\ProcedureBrixTracking.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\parsing\ProcedureBrixTracking.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureBrixTracking', N·mero=1801, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureBrixTracking.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureBrixTracking.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureCarboWaterLine.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureCarboWaterLine.xml' -> 'XML Project\Program blocks\parsing\ProcedureCarboWaterLine.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\parsing\ProcedureCarboWaterLine.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureCarboWaterLine', N·mero=1802, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureCarboWaterLine.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureCarboWaterLine.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureDeaireator StartUp.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureDeaireator StartUp.xml' -> 'XML Project\Program blocks\parsing\ProcedureDeaireator StartUp.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\parsing\ProcedureDeaireator StartUp.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureDeaireator StartUp', N·mero=1803, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureDeaireator StartUp.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureDeaireator StartUp.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureFirstProduction.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureFirstProduction.xml' -> 'XML Project\Program blocks\parsing\ProcedureFirstProduction.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\parsing\ProcedureFirstProduction.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureFirstProduction', N·mero=1805, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureFirstProduction.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureFirstProduction.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureProdBrixRecovery.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureProdBrixRecovery.xml' -> 'XML Project\Program blocks\parsing\ProcedureProdBrixRecovery.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\parsing\ProcedureProdBrixRecovery.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureProdBrixRecovery', N·mero=1806, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureProdBrixRecovery.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureProdBrixRecovery.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureProdTankDrain.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureProdTankDrain.xml' -> 'XML Project\Program blocks\parsing\ProcedureProdTankDrain.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\parsing\ProcedureProdTankDrain.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureProdTankDrain', N·mero=1807, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureProdTankDrain.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureProdTankDrain.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureProdTankRunOut.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureProdTankRunOut.xml' -> 'XML Project\Program blocks\parsing\ProcedureProdTankRunOut.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\parsing\ProcedureProdTankRunOut.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureProdTankRunOut', N·mero=1808, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureProdTankRunOut.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureProdTankRunOut.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureSyrup RunOut.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureSyrup RunOut.xml' -> 'XML Project\Program blocks\parsing\ProcedureSyrup RunOut.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\parsing\ProcedureSyrup RunOut.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureSyrup RunOut', N·mero=1812, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureSyrup RunOut.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureSyrup RunOut.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureSyrupLineMFMPrep.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml' -> 'XML Project\Program blocks\parsing\ProcedureSyrupLineMFMPrep.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\parsing\ProcedureSyrupLineMFMPrep.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureSyrupLineMFMPrep', N·mero=1810, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=STL
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureSyrupLineMFMPrep.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProcedureSyrupMFMStartUp.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml' -> 'XML Project\Program blocks\parsing\ProcedureSyrupMFMStartUp.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\parsing\ProcedureSyrupMFMStartUp.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProcedureSyrupMFMStartUp', N·mero=1811, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProcedureSyrupMFMStartUp.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Procedure_Variables.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Procedure_Variables.xml' -> 'XML Project\Program blocks\parsing\Procedure_Variables.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\parsing\Procedure_Variables.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Procedure_Variables', N·mero=960, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Procedure_Variables.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Procedure_Variables.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Prod Tank Drain_Seq.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Prod Tank Drain_Seq.xml' -> 'XML Project\Program blocks\parsing\Prod Tank Drain_Seq.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\parsing\Prod Tank Drain_Seq.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Prod Tank Drain_Seq', N·mero=1807, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=STL
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Prod Tank Drain_Seq.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Prod Tank Drain_Seq.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Prod Tank PressCtrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Prod Tank PressCtrl.xml' -> 'XML Project\Program blocks\parsing\Prod Tank PressCtrl.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\parsing\Prod Tank PressCtrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Prod Tank PressCtrl', N·mero=2016, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Prod Tank PressCtrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Prod Tank PressCtrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Prod Tank RunOut_Seq.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Prod Tank RunOut_Seq.xml' -> 'XML Project\Program blocks\parsing\Prod Tank RunOut_Seq.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\parsing\Prod Tank RunOut_Seq.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Prod Tank RunOut_Seq', N·mero=1808, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=STL
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Prod Tank RunOut_Seq.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Prod Tank RunOut_Seq.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProdBrixRecovery_DB.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProdReportDB.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProdReportDB.xml' -> 'XML Project\Program blocks\parsing\ProdReportDB.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\parsing\ProdReportDB.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProdReportDB', N·mero=601, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProdReportDB.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProdReportDB.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProdReportManager.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProdReportManager.xml' -> 'XML Project\Program blocks\parsing\ProdReportManager.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\parsing\ProdReportManager.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProdReportManager', N·mero=601, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=STL
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=STL
- Procesando Red ID=C4, Lenguaje Red=STL
- Procesando Red ID=D5, Lenguaje Red=STL
- Procesando Red ID=E6, Lenguaje Red=STL
- Procesando Red ID=F7, Lenguaje Red=STL
- Procesando Red ID=108, Lenguaje Red=STL
- Procesando Red ID=119, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProdReportManager.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProdReportManager.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProductPipeDrain.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProductPipeDrain.xml' -> 'XML Project\Program blocks\parsing\ProductPipeDrain.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\parsing\ProductPipeDrain.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProductPipeDrain', N·mero=1824, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProductPipeDrain.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProductPipeDrain.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProductPipeDrain_Seq.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProductPipeDrain_Seq.xml' -> 'XML Project\Program blocks\parsing\ProductPipeDrain_Seq.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\parsing\ProductPipeDrain_Seq.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProductPipeDrain_Seq', N·mero=1824, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProductPipeDrain_Seq.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProductPipeDrain_Seq.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProductPipeRunOut.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProductPipeRunOut.xml' -> 'XML Project\Program blocks\parsing\ProductPipeRunOut.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\parsing\ProductPipeRunOut.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProductPipeRunOut', N·mero=1825, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProductPipeRunOut.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProductPipeRunOut.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProductPipeRunOut_Seq.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProductPipeRunOut_Seq.xml' -> 'XML Project\Program blocks\parsing\ProductPipeRunOut_Seq.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\parsing\ProductPipeRunOut_Seq.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProductPipeRunOut_Seq', N·mero=1825, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=STL
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProductPipeRunOut_Seq.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProductPipeRunOut_Seq.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ProductQuality.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ProductQuality.xml' -> 'XML Project\Program blocks\parsing\ProductQuality.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\parsing\ProductQuality.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ProductQuality', N·mero=2008, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ProductQuality.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ProductQuality.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Profibus Network.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Profibus Network.xml' -> 'XML Project\Program blocks\parsing\Profibus Network.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\parsing\Profibus Network.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Profibus Network', N·mero=11, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Profibus Network.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Profibus Network.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Profibus_Variables.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Profibus_Variables.xml' -> 'XML Project\Program blocks\parsing\Profibus_Variables.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\parsing\Profibus_Variables.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Profibus_Variables', N·mero=973, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Profibus_Variables.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Profibus_Variables.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Programming error.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Programming error.xml' -> 'XML Project\Program blocks\parsing\Programming error.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\parsing\Programming error.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Programming error', N·mero=121, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Programming error.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Programming error.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\PumpsControl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\PumpsControl.xml' -> 'XML Project\Program blocks\parsing\PumpsControl.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\parsing\PumpsControl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='PumpsControl', N·mero=1870, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 39 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=STL
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=LAD
- Procesando Red ID=218, Lenguaje Red=LAD
- Procesando Red ID=229, Lenguaje Red=STL
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
- Procesando Red ID=25C, Lenguaje Red=LAD
- Procesando Red ID=26D, Lenguaje Red=LAD
- Procesando Red ID=27E, Lenguaje Red=LAD
- Procesando Red ID=28F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\PumpsControl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\PumpsControl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\QCO Monitor.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\QCO Monitor.xml' -> 'XML Project\Program blocks\parsing\QCO Monitor.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\parsing\QCO Monitor.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='QCO Monitor', N·mero=100, Lenguaje Bloque='STL'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=STL
- Procesando Red ID=5E, Lenguaje Red=STL
- Procesando Red ID=6F, Lenguaje Red=STL
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=STL
- Procesando Red ID=C4, Lenguaje Red=STL
- Procesando Red ID=D5, Lenguaje Red=STL
- Procesando Red ID=E6, Lenguaje Red=STL
- Procesando Red ID=F7, Lenguaje Red=STL
- Procesando Red ID=108, Lenguaje Red=STL
- Procesando Red ID=119, Lenguaje Red=STL
- Procesando Red ID=12A, Lenguaje Red=STL
- Procesando Red ID=13B, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\QCO Monitor.json'
--- x1_to_json.py completado para: XML Project\Program blocks\QCO Monitor.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\QCO Timing DB.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\QCO Timing DB.xml' -> 'XML Project\Program blocks\parsing\QCO Timing DB.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\parsing\QCO Timing DB.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='QCO Timing DB', N·mero=100, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\QCO Timing DB.json'
--- x1_to_json.py completado para: XML Project\Program blocks\QCO Timing DB.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\RACK_FLT.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\RACK_FLT.xml' -> 'XML Project\Program blocks\parsing\RACK_FLT.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\parsing\RACK_FLT.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='RACK_FLT', N·mero=86, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\RACK_FLT.json'
--- x1_to_json.py completado para: XML Project\Program blocks\RACK_FLT.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\REPLACE_Mod.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\REPLACE_Mod.xml' -> 'XML Project\Program blocks\parsing\REPLACE_Mod.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\parsing\REPLACE_Mod.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='REPLACE_Mod', N·mero=32, Lenguaje Bloque='STL'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\REPLACE_Mod.json'
--- x1_to_json.py completado para: XML Project\Program blocks\REPLACE_Mod.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ReadAnalogIn.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ReadAnalogIn.xml' -> 'XML Project\Program blocks\parsing\ReadAnalogIn.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\parsing\ReadAnalogIn.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ReadAnalogIn', N·mero=1971, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ReadAnalogIn.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ReadAnalogIn.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\ReadAnalogIn_Fault_DB.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml' -> 'XML Project\Program blocks\parsing\ReadAnalogIn_Fault_DB.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\parsing\ReadAnalogIn_Fault_DB.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='ReadAnalogIn_Fault_DB', N·mero=871, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\ReadAnalogIn_Fault_DB.json'
--- x1_to_json.py completado para: XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #01.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #01.xml' -> 'XML Project\Program blocks\parsing\Recipe #01.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\parsing\Recipe #01.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #01', N·mero=401, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #01.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #01.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #02.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #02.xml' -> 'XML Project\Program blocks\parsing\Recipe #02.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\parsing\Recipe #02.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #02', N·mero=402, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #02.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #02.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #03.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #03.xml' -> 'XML Project\Program blocks\parsing\Recipe #03.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\parsing\Recipe #03.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #03', N·mero=403, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #03.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #03.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #04.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #04.xml' -> 'XML Project\Program blocks\parsing\Recipe #04.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\parsing\Recipe #04.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #04', N·mero=404, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #04.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #04.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #05.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #05.xml' -> 'XML Project\Program blocks\parsing\Recipe #05.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\parsing\Recipe #05.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #05', N·mero=405, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #05.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #05.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #06.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #06.xml' -> 'XML Project\Program blocks\parsing\Recipe #06.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\parsing\Recipe #06.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #06', N·mero=406, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #06.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #06.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #07.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #07.xml' -> 'XML Project\Program blocks\parsing\Recipe #07.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\parsing\Recipe #07.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #07', N·mero=407, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #07.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #07.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #08.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #08.xml' -> 'XML Project\Program blocks\parsing\Recipe #08.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\parsing\Recipe #08.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #08', N·mero=408, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #08.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #08.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #09.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #09.xml' -> 'XML Project\Program blocks\parsing\Recipe #09.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\parsing\Recipe #09.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #09', N·mero=409, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #09.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #09.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #10.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #10.xml' -> 'XML Project\Program blocks\parsing\Recipe #10.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\parsing\Recipe #10.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #10', N·mero=410, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #10.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #10.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #11.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #11.xml' -> 'XML Project\Program blocks\parsing\Recipe #11.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\parsing\Recipe #11.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #11', N·mero=411, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #11.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #11.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #12.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #12.xml' -> 'XML Project\Program blocks\parsing\Recipe #12.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\parsing\Recipe #12.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #12', N·mero=412, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #12.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #12.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #13.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #13.xml' -> 'XML Project\Program blocks\parsing\Recipe #13.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\parsing\Recipe #13.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #13', N·mero=413, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #13.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #13.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #14.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #14.xml' -> 'XML Project\Program blocks\parsing\Recipe #14.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\parsing\Recipe #14.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #14', N·mero=414, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #14.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #14.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #15.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #15.xml' -> 'XML Project\Program blocks\parsing\Recipe #15.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\parsing\Recipe #15.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #15', N·mero=415, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #15.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #15.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #16.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #16.xml' -> 'XML Project\Program blocks\parsing\Recipe #16.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\parsing\Recipe #16.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #16', N·mero=416, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #16.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #16.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #17.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #17.xml' -> 'XML Project\Program blocks\parsing\Recipe #17.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\parsing\Recipe #17.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #17', N·mero=417, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #17.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #17.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #18.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #18.xml' -> 'XML Project\Program blocks\parsing\Recipe #18.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\parsing\Recipe #18.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #18', N·mero=418, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #18.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #18.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #19.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #19.xml' -> 'XML Project\Program blocks\parsing\Recipe #19.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\parsing\Recipe #19.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #19', N·mero=419, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #19.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #19.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #20.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #20.xml' -> 'XML Project\Program blocks\parsing\Recipe #20.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\parsing\Recipe #20.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #20', N·mero=420, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #20.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #20.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #21.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #21.xml' -> 'XML Project\Program blocks\parsing\Recipe #21.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\parsing\Recipe #21.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #21', N·mero=421, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #21.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #21.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #22.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #22.xml' -> 'XML Project\Program blocks\parsing\Recipe #22.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\parsing\Recipe #22.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #22', N·mero=422, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #22.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #22.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #23.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #23.xml' -> 'XML Project\Program blocks\parsing\Recipe #23.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\parsing\Recipe #23.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #23', N·mero=423, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #23.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #23.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #24.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #24.xml' -> 'XML Project\Program blocks\parsing\Recipe #24.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\parsing\Recipe #24.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #24', N·mero=424, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #24.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #24.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #25.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #25.xml' -> 'XML Project\Program blocks\parsing\Recipe #25.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\parsing\Recipe #25.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #25', N·mero=425, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #25.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #25.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #26.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #26.xml' -> 'XML Project\Program blocks\parsing\Recipe #26.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\parsing\Recipe #26.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #26', N·mero=426, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #26.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #26.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #27.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #27.xml' -> 'XML Project\Program blocks\parsing\Recipe #27.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\parsing\Recipe #27.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #27', N·mero=427, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #27.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #27.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #28.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #28.xml' -> 'XML Project\Program blocks\parsing\Recipe #28.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\parsing\Recipe #28.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #28', N·mero=428, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #28.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #28.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #29.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #29.xml' -> 'XML Project\Program blocks\parsing\Recipe #29.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\parsing\Recipe #29.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #29', N·mero=429, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #29.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #29.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #30.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #30.xml' -> 'XML Project\Program blocks\parsing\Recipe #30.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\parsing\Recipe #30.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #30', N·mero=430, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #30.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #30.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #31.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #31.xml' -> 'XML Project\Program blocks\parsing\Recipe #31.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\parsing\Recipe #31.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #31', N·mero=431, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #31.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #31.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #32.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #32.xml' -> 'XML Project\Program blocks\parsing\Recipe #32.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\parsing\Recipe #32.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #32', N·mero=432, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #32.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #32.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #33.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #33.xml' -> 'XML Project\Program blocks\parsing\Recipe #33.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\parsing\Recipe #33.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #33', N·mero=433, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #33.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #33.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #34.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #34.xml' -> 'XML Project\Program blocks\parsing\Recipe #34.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\parsing\Recipe #34.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #34', N·mero=434, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #34.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #34.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #35.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #35.xml' -> 'XML Project\Program blocks\parsing\Recipe #35.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\parsing\Recipe #35.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #35', N·mero=435, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #35.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #35.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #36.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #36.xml' -> 'XML Project\Program blocks\parsing\Recipe #36.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\parsing\Recipe #36.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #36', N·mero=436, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #36.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #36.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #37.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #37.xml' -> 'XML Project\Program blocks\parsing\Recipe #37.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\parsing\Recipe #37.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #37', N·mero=437, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #37.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #37.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #38.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #38.xml' -> 'XML Project\Program blocks\parsing\Recipe #38.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\parsing\Recipe #38.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #38', N·mero=438, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #38.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #38.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #39.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #39.xml' -> 'XML Project\Program blocks\parsing\Recipe #39.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\parsing\Recipe #39.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #39', N·mero=439, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #39.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #39.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #40.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #40.xml' -> 'XML Project\Program blocks\parsing\Recipe #40.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\parsing\Recipe #40.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #40', N·mero=440, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #40.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #40.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #41.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #41.xml' -> 'XML Project\Program blocks\parsing\Recipe #41.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\parsing\Recipe #41.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #41', N·mero=441, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #41.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #41.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #42.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #42.xml' -> 'XML Project\Program blocks\parsing\Recipe #42.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\parsing\Recipe #42.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #42', N·mero=442, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #42.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #42.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #43.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #43.xml' -> 'XML Project\Program blocks\parsing\Recipe #43.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\parsing\Recipe #43.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #43', N·mero=443, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #43.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #43.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #44.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #44.xml' -> 'XML Project\Program blocks\parsing\Recipe #44.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\parsing\Recipe #44.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #44', N·mero=444, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #44.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #44.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #45.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #45.xml' -> 'XML Project\Program blocks\parsing\Recipe #45.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\parsing\Recipe #45.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #45', N·mero=445, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #45.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #45.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #46.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #46.xml' -> 'XML Project\Program blocks\parsing\Recipe #46.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\parsing\Recipe #46.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #46', N·mero=446, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #46.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #46.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #47.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #47.xml' -> 'XML Project\Program blocks\parsing\Recipe #47.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\parsing\Recipe #47.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #47', N·mero=447, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #47.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #47.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #48.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #48.xml' -> 'XML Project\Program blocks\parsing\Recipe #48.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\parsing\Recipe #48.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #48', N·mero=448, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #48.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #48.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #49.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #49.xml' -> 'XML Project\Program blocks\parsing\Recipe #49.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\parsing\Recipe #49.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #49', N·mero=449, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #49.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #49.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Recipe #50.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Recipe #50.xml' -> 'XML Project\Program blocks\parsing\Recipe #50.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\parsing\Recipe #50.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Recipe #50', N·mero=450, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Recipe #50.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Recipe #50.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\RecipeEditDataSave.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\RecipeEditDataSave.xml' -> 'XML Project\Program blocks\parsing\RecipeEditDataSave.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\parsing\RecipeEditDataSave.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='RecipeEditDataSave', N·mero=400, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\RecipeEditDataSave.json'
--- x1_to_json.py completado para: XML Project\Program blocks\RecipeEditDataSave.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\RecipeManagement - Prod.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\RecipeManagement - Prod.xml' -> 'XML Project\Program blocks\parsing\RecipeManagement - Prod.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\parsing\RecipeManagement - Prod.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='RecipeManagement - Prod', N·mero=1798, Lenguaje Bloque='STL'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=STL
- Procesando Red ID=4D, Lenguaje Red=STL
- Procesando Red ID=5E, Lenguaje Red=STL
- Procesando Red ID=6F, Lenguaje Red=STL
- Procesando Red ID=80, Lenguaje Red=STL
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=STL
- Procesando Red ID=B3, Lenguaje Red=STL
- Procesando Red ID=C4, Lenguaje Red=STL
- Procesando Red ID=D5, Lenguaje Red=STL
- Procesando Red ID=E6, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\RecipeManagement - Prod.json'
--- x1_to_json.py completado para: XML Project\Program blocks\RecipeManagement - Prod.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\RecipeManagement_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\SEL_I.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\SEL_I.xml' -> 'XML Project\Program blocks\parsing\SEL_I.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\parsing\SEL_I.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='SEL_I', N·mero=1847, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\SEL_I.json'
--- x1_to_json.py completado para: XML Project\Program blocks\SEL_I.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\SEL_R.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\SEL_R.xml' -> 'XML Project\Program blocks\parsing\SEL_R.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\parsing\SEL_R.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='SEL_R', N·mero=1846, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\SEL_R.json'
--- x1_to_json.py completado para: XML Project\Program blocks\SEL_R.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\SLIM_Block.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\SLIM_Block.xml' -> 'XML Project\Program blocks\parsing\SLIM_Block.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\parsing\SLIM_Block.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='SLIM_Block', N·mero=2027, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\SLIM_Block.json'
--- x1_to_json.py completado para: XML Project\Program blocks\SLIM_Block.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\SLIM_Variables.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\SLIM_Variables.xml' -> 'XML Project\Program blocks\parsing\SLIM_Variables.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\parsing\SLIM_Variables.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='SLIM_Variables', N·mero=968, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\SLIM_Variables.json'
--- x1_to_json.py completado para: XML Project\Program blocks\SLIM_Variables.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Safeties.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Safeties.xml' -> 'XML Project\Program blocks\parsing\Safeties.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\parsing\Safeties.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Safeties', N·mero=2022, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 96 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
- Procesando Red ID=1F6, Lenguaje Red=LAD
- Procesando Red ID=207, Lenguaje Red=LAD
- Procesando Red ID=218, Lenguaje Red=LAD
- Procesando Red ID=229, Lenguaje Red=LAD
- Procesando Red ID=23A, Lenguaje Red=LAD
- Procesando Red ID=24B, Lenguaje Red=LAD
- Procesando Red ID=25C, Lenguaje Red=LAD
- Procesando Red ID=26D, Lenguaje Red=LAD
- Procesando Red ID=27E, Lenguaje Red=LAD
- Procesando Red ID=28F, Lenguaje Red=LAD
- Procesando Red ID=2A0, Lenguaje Red=LAD
- Procesando Red ID=2B1, Lenguaje Red=LAD
- Procesando Red ID=2C2, Lenguaje Red=LAD
- Procesando Red ID=2D3, Lenguaje Red=LAD
- Procesando Red ID=2E4, Lenguaje Red=LAD
- Procesando Red ID=2F5, Lenguaje Red=LAD
- Procesando Red ID=306, Lenguaje Red=LAD
- Procesando Red ID=317, Lenguaje Red=LAD
- Procesando Red ID=328, Lenguaje Red=LAD
- Procesando Red ID=339, Lenguaje Red=LAD
- Procesando Red ID=34A, Lenguaje Red=LAD
- Procesando Red ID=35B, Lenguaje Red=LAD
- Procesando Red ID=36C, Lenguaje Red=LAD
- Procesando Red ID=37D, Lenguaje Red=LAD
- Procesando Red ID=38E, Lenguaje Red=LAD
- Procesando Red ID=39F, Lenguaje Red=LAD
- Procesando Red ID=3B0, Lenguaje Red=LAD
- Procesando Red ID=3C1, Lenguaje Red=LAD
- Procesando Red ID=3D2, Lenguaje Red=LAD
- Procesando Red ID=3E3, Lenguaje Red=LAD
- Procesando Red ID=3F4, Lenguaje Red=LAD
- Procesando Red ID=405, Lenguaje Red=LAD
- Procesando Red ID=416, Lenguaje Red=LAD
- Procesando Red ID=427, Lenguaje Red=LAD
- Procesando Red ID=438, Lenguaje Red=LAD
- Procesando Red ID=449, Lenguaje Red=LAD
- Procesando Red ID=45A, Lenguaje Red=LAD
- Procesando Red ID=46B, Lenguaje Red=LAD
- Procesando Red ID=47C, Lenguaje Red=LAD
- Procesando Red ID=48D, Lenguaje Red=LAD
- Procesando Red ID=49E, Lenguaje Red=LAD
- Procesando Red ID=4AF, Lenguaje Red=LAD
- Procesando Red ID=4C0, Lenguaje Red=LAD
- Procesando Red ID=4D1, Lenguaje Red=LAD
- Procesando Red ID=4E2, Lenguaje Red=LAD
- Procesando Red ID=4F3, Lenguaje Red=LAD
- Procesando Red ID=504, Lenguaje Red=LAD
- Procesando Red ID=515, Lenguaje Red=LAD
- Procesando Red ID=526, Lenguaje Red=LAD
- Procesando Red ID=537, Lenguaje Red=LAD
- Procesando Red ID=548, Lenguaje Red=LAD
- Procesando Red ID=559, Lenguaje Red=LAD
- Procesando Red ID=56A, Lenguaje Red=LAD
- Procesando Red ID=57B, Lenguaje Red=LAD
- Procesando Red ID=58C, Lenguaje Red=LAD
- Procesando Red ID=59D, Lenguaje Red=LAD
- Procesando Red ID=5AE, Lenguaje Red=LAD
- Procesando Red ID=5BF, Lenguaje Red=LAD
- Procesando Red ID=5D0, Lenguaje Red=LAD
- Procesando Red ID=5E1, Lenguaje Red=LAD
- Procesando Red ID=5F2, Lenguaje Red=LAD
- Procesando Red ID=603, Lenguaje Red=LAD
- Procesando Red ID=614, Lenguaje Red=LAD
- Procesando Red ID=625, Lenguaje Red=LAD
- Procesando Red ID=636, Lenguaje Red=LAD
- Procesando Red ID=647, Lenguaje Red=LAD
- Procesando Red ID=658, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Safeties.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Safeties.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\SelCheckBrixSource.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\SelCheckBrixSource.xml' -> 'XML Project\Program blocks\parsing\SelCheckBrixSource.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\parsing\SelCheckBrixSource.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='SelCheckBrixSource', N·mero=2010, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\SelCheckBrixSource.json'
--- x1_to_json.py completado para: XML Project\Program blocks\SelCheckBrixSource.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Sel_Check_Brix_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Signal_Gen_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\SubCarb.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\SubCarb.xml' -> 'XML Project\Program blocks\parsing\SubCarb.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\parsing\SubCarb.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='SubCarb', N·mero=1000, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\SubCarb.json'
--- x1_to_json.py completado para: XML Project\Program blocks\SubCarb.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\SubCarb_DB.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\SyrBrix Autocorrection.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\SyrBrix Autocorrection.xml' -> 'XML Project\Program blocks\parsing\SyrBrix Autocorrection.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\parsing\SyrBrix Autocorrection.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='SyrBrix Autocorrection', N·mero=1809, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\SyrBrix Autocorrection.json'
--- x1_to_json.py completado para: XML Project\Program blocks\SyrBrix Autocorrection.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Syrup Line MFM Prep_Seq.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml' -> 'XML Project\Program blocks\parsing\Syrup Line MFM Prep_Seq.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\parsing\Syrup Line MFM Prep_Seq.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Syrup Line MFM Prep_Seq', N·mero=1810, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=STL
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=STL
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=STL
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=STL
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=STL
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Syrup Line MFM Prep_Seq.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Syrup MFM StartUp_Seq.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Syrup MFM StartUp_Seq.xml' -> 'XML Project\Program blocks\parsing\Syrup MFM StartUp_Seq.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\parsing\Syrup MFM StartUp_Seq.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Syrup MFM StartUp_Seq', N·mero=1811, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=STL
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Syrup MFM StartUp_Seq.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Syrup MFM StartUp_Seq.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Syrup Rinse QCO_Seq.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Syrup Rinse QCO_Seq.xml' -> 'XML Project\Program blocks\parsing\Syrup Rinse QCO_Seq.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\parsing\Syrup Rinse QCO_Seq.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Syrup Rinse QCO_Seq', N·mero=1826, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=STL
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=STL
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Syrup Rinse QCO_Seq.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Syrup Rinse QCO_Seq.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\SyrupRoomCtrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\SyrupRoomCtrl.xml' -> 'XML Project\Program blocks\parsing\SyrupRoomCtrl.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\parsing\SyrupRoomCtrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='SyrupRoomCtrl', N·mero=2024, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\SyrupRoomCtrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\SyrupRoomCtrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\System blocks\\Program resources\\GET_Reciver.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\System blocks\\Program resources\\IEC_Timer_0_DB_9.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\System blocks\\Program resources\\PUT_Send_Filler.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\System blocks\\Program resources\\T_301.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\System blocks\\Program resources\\T_302.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\System_RunOut_Variables.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\System_RunOut_Variables.xml' -> 'XML Project\Program blocks\parsing\System_RunOut_Variables.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\parsing\System_RunOut_Variables.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='System_RunOut_Variables', N·mero=962, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\System_RunOut_Variables.json'
--- x1_to_json.py completado para: XML Project\Program blocks\System_RunOut_Variables.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\System_Run_Out.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\System_Run_Out.xml' -> 'XML Project\Program blocks\parsing\System_Run_Out.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\parsing\System_Run_Out.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='System_Run_Out', N·mero=1820, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\System_Run_Out.json'
--- x1_to_json.py completado para: XML Project\Program blocks\System_Run_Out.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\System_Run_Out_Data.xml'] ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\T_Timer.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\T_Timer.xml' -> 'XML Project\Program blocks\parsing\T_Timer.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\parsing\T_Timer.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='T_Timer', N·mero=40, Lenguaje Bloque='STL'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\T_Timer.json'
--- x1_to_json.py completado para: XML Project\Program blocks\T_Timer.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\TankLevel.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\TankLevel.xml' -> 'XML Project\Program blocks\parsing\TankLevel.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\parsing\TankLevel.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='TankLevel', N·mero=2011, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=STL
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
- Procesando Red ID=15D, Lenguaje Red=LAD
- Procesando Red ID=16E, Lenguaje Red=LAD
- Procesando Red ID=17F, Lenguaje Red=LAD
- Procesando Red ID=190, Lenguaje Red=LAD
- Procesando Red ID=1A1, Lenguaje Red=LAD
- Procesando Red ID=1B2, Lenguaje Red=LAD
- Procesando Red ID=1C3, Lenguaje Red=LAD
- Procesando Red ID=1D4, Lenguaje Red=LAD
- Procesando Red ID=1E5, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\TankLevel.json'
--- x1_to_json.py completado para: XML Project\Program blocks\TankLevel.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\Time error interrupt.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\Time error interrupt.xml' -> 'XML Project\Program blocks\parsing\Time error interrupt.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\parsing\Time error interrupt.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='Time error interrupt', N·mero=80, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\Time error interrupt.json'
--- x1_to_json.py completado para: XML Project\Program blocks\Time error interrupt.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\VacuumCtrl.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\VacuumCtrl.xml' -> 'XML Project\Program blocks\parsing\VacuumCtrl.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\parsing\VacuumCtrl.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='VacuumCtrl', N·mero=2023, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\VacuumCtrl.json'
--- x1_to_json.py completado para: XML Project\Program blocks\VacuumCtrl.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\WritePeripheral.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\WritePeripheral.xml' -> 'XML Project\Program blocks\parsing\WritePeripheral.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\parsing\WritePeripheral.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='WritePeripheral', N·mero=1970, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=STL
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\WritePeripheral.json'
--- x1_to_json.py completado para: XML Project\Program blocks\WritePeripheral.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\_CYCL_EXC.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\_CYCL_EXC.xml' -> 'XML Project\Program blocks\parsing\_CYCL_EXC.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\parsing\_CYCL_EXC.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='_CYCL_EXC', N·mero=1, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\_CYCL_EXC.json'
--- x1_to_json.py completado para: XML Project\Program blocks\_CYCL_EXC.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\_StepMove.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\_StepMove.xml' -> 'XML Project\Program blocks\parsing\_StepMove.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\parsing\_StepMove.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='_StepMove', N·mero=1851, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\_StepMove.json'
--- x1_to_json.py completado para: XML Project\Program blocks\_StepMove.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\_StepMove_Test.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\_StepMove_Test.xml' -> 'XML Project\Program blocks\parsing\_StepMove_Test.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\parsing\_StepMove_Test.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='_StepMove_Test', N·mero=1852, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\_StepMove_Test.json'
--- x1_to_json.py completado para: XML Project\Program blocks\_StepMove_Test.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Control.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\mPDS_PA_Control.xml' -> 'XML Project\Program blocks\parsing\mPDS_PA_Control.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\parsing\mPDS_PA_Control.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='mPDS_PA_Control', N·mero=1880, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=LAD
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=LAD
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\mPDS_PA_Control.json'
--- x1_to_json.py completado para: XML Project\Program blocks\mPDS_PA_Control.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Ctrl_Parameters.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml' -> 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Parameters.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\parsing\mPDS_PA_Ctrl_Parameters.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Parameters', N·mero=1883, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
Advertencia: Access UID=23 no es Symbol ni Constant.
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
Advertencia: Access UID=22 no es Symbol ni Constant.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Parameters.json'
--- x1_to_json.py completado para: XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Ctrl_Read.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml' -> 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Read.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\parsing\mPDS_PA_Ctrl_Read.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Read', N·mero=1881, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
Advertencia: Access UID=21 no es Symbol ni Constant.
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
- Procesando Red ID=91, Lenguaje Red=STL
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
Advertencia: Access UID=22 no es Symbol ni Constant.
- Procesando Red ID=F7, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Read.json'
--- x1_to_json.py completado para: XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Ctrl_Transfer.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml' -> 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Transfer.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\parsing\mPDS_PA_Ctrl_Transfer.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Transfer', N·mero=1884, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Transfer.json'
--- x1_to_json.py completado para: XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Data.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\mPDS_PA_Data.xml' -> 'XML Project\Program blocks\parsing\mPDS_PA_Data.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\parsing\mPDS_PA_Data.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='mPDS_PA_Data', N·mero=932, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\mPDS_PA_Data.json'
--- x1_to_json.py completado para: XML Project\Program blocks\mPDS_PA_Data.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Control.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\mPDS_SYR_PA_Control.xml' -> 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Control.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\parsing\mPDS_SYR_PA_Control.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='mPDS_SYR_PA_Control', N·mero=1885, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
- Procesando Red ID=80, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Control.json'
--- x1_to_json.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Control.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Ctrl_Param.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml' -> 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Param.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\parsing\mPDS_SYR_PA_Ctrl_Param.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Param', N·mero=1888, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
Advertencia: Access UID=22 no es Symbol ni Constant.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Param.json'
--- x1_to_json.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Ctrl_Read.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml' -> 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Read.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\parsing\mPDS_SYR_PA_Ctrl_Read.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Read', N·mero=1886, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
- Procesando Red ID=4D, Lenguaje Red=LAD
- Procesando Red ID=5E, Lenguaje Red=LAD
- Procesando Red ID=6F, Lenguaje Red=LAD
Advertencia: Access UID=22 no es Symbol ni Constant.
- Procesando Red ID=80, Lenguaje Red=LAD
Advertencia: Access UID=22 no es Symbol ni Constant.
- Procesando Red ID=91, Lenguaje Red=LAD
Advertencia: Access UID=22 no es Symbol ni Constant.
- Procesando Red ID=A2, Lenguaje Red=LAD
- Procesando Red ID=B3, Lenguaje Red=LAD
- Procesando Red ID=C4, Lenguaje Red=LAD
- Procesando Red ID=D5, Lenguaje Red=LAD
- Procesando Red ID=E6, Lenguaje Red=LAD
- Procesando Red ID=F7, Lenguaje Red=LAD
- Procesando Red ID=108, Lenguaje Red=STL
- Procesando Red ID=119, Lenguaje Red=LAD
- Procesando Red ID=12A, Lenguaje Red=LAD
- Procesando Red ID=13B, Lenguaje Red=LAD
- Procesando Red ID=14C, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Read.json'
--- x1_to_json.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Ctrl_Trans.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml' -> 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Trans.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\parsing\mPDS_SYR_PA_Ctrl_Trans.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Trans', N·mero=1889, Lenguaje Bloque='LAD'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
- Procesando Red ID=9, Lenguaje Red=LAD
- Procesando Red ID=1A, Lenguaje Red=LAD
- Procesando Red ID=2B, Lenguaje Red=LAD
- Procesando Red ID=3C, Lenguaje Red=LAD
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Trans.json'
--- x1_to_json.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Data.xml'] ---
Cargando parsers desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\parsers'
- Cargado parser para 'LAD' desde parse_lad_fbd.py
- Cargado parser para 'FBD' desde parse_lad_fbd.py
- Cargado parser para 'GRAPH' desde parse_lad_fbd.py
- Cargado parser para 'SCL' desde parse_scl.py
- Cargado parser para 'STL' desde parse_stl.py
Total de lenguajes con parser cargado: 5
Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
(x1) Convirtiendo: 'XML Project\Program blocks\mPDS_SYR_PA_Data.xml' -> 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Data.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\parsing\mPDS_SYR_PA_Data.json'...
Paso 1: Parseando archivo XML...
Paso 1: Parseo XML completado.
Paso 2: Detectando tipo de objeto principal...
Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
Paso 3: Extrayendo atributos del bloque...
Paso 3: Atributos: Nombre='mPDS_SYR_PA_Data', N·mero=966, Lenguaje Bloque='DB'
Paso 3b: Comentario bloque: '...'
Paso 4: Extrayendo la interfaz del bloque...
Paso 5: Saltando procesamiento de redes para GlobalDB.
Paso 6: Escribiendo el resultado en el archivo JSON...
Paso 6: Escritura JSON completada.
Conversi¾n finalizada. JSON guardado en: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Data.json'
--- x1_to_json.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Data.xml ---
--- Running x1_to_json.py with arguments: ['XML Project\\Program blocks\\mPPM303StartUpRamp.xml'] ---
--- Resumen Fase 1 (x1) ---
Archivos procesados por x1: 302
Archivos fallidos en x1: 39
Archivos fallidos:
- XML Project\Program blocks\BlenderPID__Main_Data.xml
- XML Project\Program blocks\BlenderRun_MeasFil_Data.xml
- XML Project\Program blocks\Blender_Procedure Data.xml
- XML Project\Program blocks\BrixTracking_Data.xml
- XML Project\Program blocks\CIPRecipeManagement_Data.xml
- XML Project\Program blocks\CO2Tracking_Data.xml
- XML Project\Program blocks\Co2_Counters_DB.xml
- XML Project\Program blocks\FirstProduction_Data.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 Filler DI.xml
- XML Project\Program blocks\ITC Communic Mixer DI.xml
- XML Project\Program blocks\ITC Communic Product Room DI.xml
- XML Project\Program blocks\Input_Data.xml
- XML Project\Program blocks\Key Read & Write Data.xml
- XML Project\Program blocks\MFM_Analog_Value_Data.xml
- XML Project\Program blocks\PID MAIN Data.xml
- XML Project\Program blocks\PID_Filling_Head_Data.xml
- XML Project\Program blocks\PID_RMM301_Data.xml
- XML Project\Program blocks\PID_RMM303_Data.xml
- XML Project\Program blocks\PID_RMM304_Data.xml
- XML Project\Program blocks\PID_RMP302_Data.xml
- XML Project\Program blocks\PID_RVM301_Data.xml
- XML Project\Program blocks\PID_RVM319_Data.xml
- XML Project\Program blocks\PID_RVN302_Data.xml
- XML Project\Program blocks\PID_RVP303_Data.xml
- XML Project\Program blocks\PID_RVS318_Data.xml
- XML Project\Program blocks\ProdBrixRecovery_DB.xml
- XML Project\Program blocks\RecipeManagement_Data.xml
- XML Project\Program blocks\Sel_Check_Brix_Data.xml
- XML Project\Program blocks\Signal_Gen_Data.xml
- XML Project\Program blocks\SubCarb_DB.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_Run_Out_Data.xml
- XML Project\Program blocks\mPPM303StartUpRamp.xml
---------------------------
--- Fase 2: Ejecutando x2_process.py y x3_generate_scl.py ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\AnalogInstrument.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\AnalogInstrument.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\AnalogInstrument.json' -> 'XML Project\PLC data types\parsing\AnalogInstrument_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\AnalogInstrument.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\AnalogInstrument_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\AnalogInstrument.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\AnalogInstrument.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\AnalogInstrument_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\AnalogInstrument_processed.json
Generando salida para: PlcUDT 'AnalogInstrument' (Original: AnalogInstrument)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\AnalogInstrument.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\AnalogInstrument.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\AnalogInstrument.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\CIP_Link_Type.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\CIP_Link_Type.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\CIP_Link_Type.json' -> 'XML Project\PLC data types\parsing\CIP_Link_Type_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Link_Type.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Link_Type_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\CIP_Link_Type.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\CIP_Link_Type.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\CIP_Link_Type_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Link_Type_processed.json
Generando salida para: PlcUDT 'CIP_Link_Type' (Original: CIP_Link_Type)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\CIP_Link_Type.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\CIP_Link_Type.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\CIP_Link_Type.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\CIP_Simple_Type.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\CIP_Simple_Type.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\CIP_Simple_Type.json' -> 'XML Project\PLC data types\parsing\CIP_Simple_Type_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Simple_Type.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Simple_Type_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\CIP_Simple_Type.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\CIP_Simple_Type.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\CIP_Simple_Type_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Simple_Type_processed.json
Generando salida para: PlcUDT 'CIP_Simple_Type' (Original: CIP_Simple_Type)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\CIP_Simple_Type.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\CIP_Simple_Type.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\CIP_Simple_Type.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\CIP_Step_Type.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\CIP_Step_Type.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\CIP_Step_Type.json' -> 'XML Project\PLC data types\parsing\CIP_Step_Type_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Step_Type.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Step_Type_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\CIP_Step_Type.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\CIP_Step_Type.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\CIP_Step_Type_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_Step_Type_processed.json
Generando salida para: PlcUDT 'CIP_Step_Type' (Original: CIP_Step_Type)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\CIP_Step_Type.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\CIP_Step_Type.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\CIP_Step_Type.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\CIP_WaitEvent_Type.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\CIP_WaitEvent_Type.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\CIP_WaitEvent_Type.json' -> 'XML Project\PLC data types\parsing\CIP_WaitEvent_Type_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_WaitEvent_Type.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_WaitEvent_Type_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\CIP_WaitEvent_Type.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\CIP_WaitEvent_Type.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\CIP_WaitEvent_Type_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\CIP_WaitEvent_Type_processed.json
Generando salida para: PlcUDT 'CIP_WaitEvent_Type' (Original: CIP_WaitEvent_Type)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\CIP_WaitEvent_Type.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\CIP_WaitEvent_Type.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\CIP_WaitEvent_Type.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\Device.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\Device.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\Device.json' -> 'XML Project\PLC data types\parsing\Device_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Device.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Device_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\Device.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\Device.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\Device_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Device_processed.json
Generando salida para: PlcUDT 'Device' (Original: Device)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\Device.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\Device.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\Device.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\DigitalInstrument.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\DigitalInstrument.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\DigitalInstrument.json' -> 'XML Project\PLC data types\parsing\DigitalInstrument_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\DigitalInstrument.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\DigitalInstrument_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\DigitalInstrument.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\DigitalInstrument.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\DigitalInstrument_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\DigitalInstrument_processed.json
Generando salida para: PlcUDT 'DigitalInstrument' (Original: DigitalInstrument)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\DigitalInstrument.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\DigitalInstrument.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\DigitalInstrument.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\FunctionButton.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\FunctionButton.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\FunctionButton.json' -> 'XML Project\PLC data types\parsing\FunctionButton_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\FunctionButton.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\FunctionButton_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\FunctionButton.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\FunctionButton.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\FunctionButton_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\FunctionButton_processed.json
Generando salida para: PlcUDT 'FunctionButton' (Original: FunctionButton)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\FunctionButton.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\FunctionButton.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\FunctionButton.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\PID.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\PID.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\PID.json' -> 'XML Project\PLC data types\parsing\PID_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\PID.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\PID_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\PID.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\PID.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\PID_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\PID_processed.json
Generando salida para: PlcUDT 'PID' (Original: PID)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\PID.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\PID.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\PID.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\QCO Phase.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\QCO Phase.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\QCO Phase.json' -> 'XML Project\PLC data types\parsing\QCO Phase_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Phase.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Phase_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\QCO Phase.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\QCO Phase.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\QCO Phase_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Phase_processed.json
Generando salida para: PlcUDT 'QCO_Phase' (Original: QCO Phase)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\QCO_Phase.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\QCO Phase.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\QCO Phase.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\QCO Spare.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\QCO Spare.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\QCO Spare.json' -> 'XML Project\PLC data types\parsing\QCO Spare_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Spare.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Spare_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\QCO Spare.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\QCO Spare.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\QCO Spare_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Spare_processed.json
Generando salida para: PlcUDT 'QCO_Spare' (Original: QCO Spare)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\QCO_Spare.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\QCO Spare.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\QCO Spare.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\QCO Timer.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\QCO Timer.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\QCO Timer.json' -> 'XML Project\PLC data types\parsing\QCO Timer_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Timer.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Timer_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\QCO Timer.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\QCO Timer.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\QCO Timer_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Timer_processed.json
Generando salida para: PlcUDT 'QCO_Timer' (Original: QCO Timer)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\QCO_Timer.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\QCO Timer.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\QCO Timer.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\QCO Timer_Array_1.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\QCO Timer_Array_1.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\QCO Timer_Array_1.json' -> 'XML Project\PLC data types\parsing\QCO Timer_Array_1_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Timer_Array_1.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Timer_Array_1_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\QCO Timer_Array_1.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\QCO Timer_Array_1.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\QCO Timer_Array_1_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\QCO Timer_Array_1_processed.json
Generando salida para: PlcUDT 'QCO_Timer_Array_1' (Original: QCO Timer_Array_1)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\QCO_Timer_Array_1.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\QCO Timer_Array_1.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\QCO Timer_Array_1.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\Recipe_Prod.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\Recipe_Prod.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\Recipe_Prod.json' -> 'XML Project\PLC data types\parsing\Recipe_Prod_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Recipe_Prod.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Recipe_Prod_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\Recipe_Prod.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\Recipe_Prod.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\Recipe_Prod_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Recipe_Prod_processed.json
Generando salida para: PlcUDT 'Recipe_Prod' (Original: Recipe_Prod)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\Recipe_Prod.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\Recipe_Prod.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\Recipe_Prod.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\ReportCIPSimpleData.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\ReportCIPSimpleData.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\ReportCIPSimpleData.json' -> 'XML Project\PLC data types\parsing\ReportCIPSimpleData_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\ReportCIPSimpleData.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\ReportCIPSimpleData_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\ReportCIPSimpleData.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\ReportCIPSimpleData.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\ReportCIPSimpleData_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\ReportCIPSimpleData_processed.json
Generando salida para: PlcUDT 'ReportCIPSimpleData' (Original: ReportCIPSimpleData)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\ReportCIPSimpleData.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\ReportCIPSimpleData.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\ReportCIPSimpleData.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\TADDR_PAR.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\TADDR_PAR.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\TADDR_PAR.json' -> 'XML Project\PLC data types\parsing\TADDR_PAR_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TADDR_PAR.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TADDR_PAR_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\TADDR_PAR.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\TADDR_PAR.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\TADDR_PAR_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TADDR_PAR_processed.json
Generando salida para: PlcUDT 'TADDR_PAR' (Original: TADDR_PAR)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\TADDR_PAR.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\TADDR_PAR.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\TADDR_PAR.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\TCON_PAR.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\TCON_PAR.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\TCON_PAR.json' -> 'XML Project\PLC data types\parsing\TCON_PAR_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TCON_PAR.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TCON_PAR_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\TCON_PAR.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\TCON_PAR.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\TCON_PAR_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TCON_PAR_processed.json
Generando salida para: PlcUDT 'TCON_PAR' (Original: TCON_PAR)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\TCON_PAR.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\TCON_PAR.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\TCON_PAR.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\TCON_PAR_LF.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\TCON_PAR_LF.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\TCON_PAR_LF.json' -> 'XML Project\PLC data types\parsing\TCON_PAR_LF_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TCON_PAR_LF.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TCON_PAR_LF_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\TCON_PAR_LF.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\TCON_PAR_LF.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\TCON_PAR_LF_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\TCON_PAR_LF_processed.json
Generando salida para: PlcUDT 'TCON_PAR_LF' (Original: TCON_PAR_LF)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\TCON_PAR_LF.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\TCON_PAR_LF.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\TCON_PAR_LF.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\Tipo di dati utente_1.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\Tipo di dati utente_1.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\Tipo di dati utente_1.json' -> 'XML Project\PLC data types\parsing\Tipo di dati utente_1_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Tipo di dati utente_1.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Tipo di dati utente_1_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\Tipo di dati utente_1.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\Tipo di dati utente_1.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\Tipo di dati utente_1_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Tipo di dati utente_1_processed.json
Generando salida para: PlcUDT 'Tipo_di_dati_utente_1' (Original: Tipo di dati utente_1)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\Tipo_di_dati_utente_1.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\Tipo di dati utente_1.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\Tipo di dati utente_1.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC data types\Tipo di dati utente_2.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC data types\\Tipo di dati utente_2.xml'] ---
(x2) Procesando: 'XML Project\PLC data types\parsing\Tipo di dati utente_2.json' -> 'XML Project\PLC data types\parsing\Tipo di dati utente_2_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Tipo di dati utente_2.json
Procesando bloque tipo: PlcUDT
INFO: El bloque es PlcUDT. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcUDT (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Tipo di dati utente_2_processed.json
Guardado de PlcUDT completado.
--- x2_process.py completado para: XML Project\PLC data types\Tipo di dati utente_2.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC data types\\Tipo di dati utente_2.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC data types\parsing\Tipo di dati utente_2_processed.json' en directorio: 'XML Project\PLC data types'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\parsing\Tipo di dati utente_2_processed.json
Generando salida para: PlcUDT 'Tipo_di_dati_utente_2' (Original: Tipo di dati utente_2)
-> Modo de generaci¾n: UDT Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC data types\Tipo_di_dati_utente_2.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC data types\Tipo di dati utente_2.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC data types\Tipo di dati utente_2.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC tags\IO Not in Hardware\InputsMaster.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC tags\\IO Not in Hardware\\InputsMaster.xml'] ---
(x2) Procesando: 'XML Project\PLC tags\IO Not in Hardware\parsing\InputsMaster.json' -> 'XML Project\PLC tags\IO Not in Hardware\parsing\InputsMaster_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\parsing\InputsMaster.json
Procesando bloque tipo: PlcTagTable
INFO: El bloque es PlcTagTable. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcTagTable (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\parsing\InputsMaster_processed.json
Guardado de PlcTagTable completado.
--- x2_process.py completado para: XML Project\PLC tags\IO Not in Hardware\InputsMaster.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC tags\\IO Not in Hardware\\InputsMaster.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC tags\IO Not in Hardware\parsing\InputsMaster_processed.json' en directorio: 'XML Project\PLC tags\IO Not in Hardware'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\parsing\InputsMaster_processed.json
Generando salida para: PlcTagTable 'InputsMaster' (Original: InputsMaster)
-> Modo de generaci¾n: Tag Table Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\InputsMaster.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC tags\IO Not in Hardware\InputsMaster.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC tags\IO Not in Hardware\InputsMaster.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC tags\IO Not in Hardware\OutputsMaster.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC tags\\IO Not in Hardware\\OutputsMaster.xml'] ---
(x2) Procesando: 'XML Project\PLC tags\IO Not in Hardware\parsing\OutputsMaster.json' -> 'XML Project\PLC tags\IO Not in Hardware\parsing\OutputsMaster_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\parsing\OutputsMaster.json
Procesando bloque tipo: PlcTagTable
INFO: El bloque es PlcTagTable. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcTagTable (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\parsing\OutputsMaster_processed.json
Guardado de PlcTagTable completado.
--- x2_process.py completado para: XML Project\PLC tags\IO Not in Hardware\OutputsMaster.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC tags\\IO Not in Hardware\\OutputsMaster.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC tags\IO Not in Hardware\parsing\OutputsMaster_processed.json' en directorio: 'XML Project\PLC tags\IO Not in Hardware'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\parsing\OutputsMaster_processed.json
Generando salida para: PlcTagTable 'OutputsMaster' (Original: OutputsMaster)
-> Modo de generaci¾n: Tag Table Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\IO Not in Hardware\OutputsMaster.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC tags\IO Not in Hardware\OutputsMaster.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC tags\IO Not in Hardware\OutputsMaster.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC tags\OutputsFesto.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC tags\\OutputsFesto.xml'] ---
(x2) Procesando: 'XML Project\PLC tags\parsing\OutputsFesto.json' -> 'XML Project\PLC tags\parsing\OutputsFesto_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\OutputsFesto.json
Procesando bloque tipo: PlcTagTable
INFO: El bloque es PlcTagTable. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcTagTable (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\OutputsFesto_processed.json
Guardado de PlcTagTable completado.
--- x2_process.py completado para: XML Project\PLC tags\OutputsFesto.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC tags\\OutputsFesto.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC tags\parsing\OutputsFesto_processed.json' en directorio: 'XML Project\PLC tags'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\OutputsFesto_processed.json
Generando salida para: PlcTagTable 'OutputsFesto' (Original: OutputsFesto)
-> Modo de generaci¾n: Tag Table Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\OutputsFesto.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC tags\OutputsFesto.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC tags\OutputsFesto.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC tags\Tabella delle variabili standard.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC tags\\Tabella delle variabili standard.xml'] ---
(x2) Procesando: 'XML Project\PLC tags\parsing\Tabella delle variabili standard.json' -> 'XML Project\PLC tags\parsing\Tabella delle variabili standard_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili standard.json
Procesando bloque tipo: PlcTagTable
INFO: El bloque es PlcTagTable. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcTagTable (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili standard_processed.json
Guardado de PlcTagTable completado.
--- x2_process.py completado para: XML Project\PLC tags\Tabella delle variabili standard.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC tags\\Tabella delle variabili standard.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC tags\parsing\Tabella delle variabili standard_processed.json' en directorio: 'XML Project\PLC tags'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili standard_processed.json
Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard)
-> Modo de generaci¾n: Tag Table Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\Tabella_delle_variabili_standard.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC tags\Tabella delle variabili standard.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC tags\Tabella delle variabili standard.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC tags\Tabella delle variabili_1.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC tags\\Tabella delle variabili_1.xml'] ---
(x2) Procesando: 'XML Project\PLC tags\parsing\Tabella delle variabili_1.json' -> 'XML Project\PLC tags\parsing\Tabella delle variabili_1_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili_1.json
Procesando bloque tipo: PlcTagTable
INFO: El bloque es PlcTagTable. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcTagTable (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili_1_processed.json
Guardado de PlcTagTable completado.
--- x2_process.py completado para: XML Project\PLC tags\Tabella delle variabili_1.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC tags\\Tabella delle variabili_1.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC tags\parsing\Tabella delle variabili_1_processed.json' en directorio: 'XML Project\PLC tags'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili_1_processed.json
Generando salida para: PlcTagTable 'Tabella_delle_variabili_1' (Original: Tabella delle variabili_1)
-> Modo de generaci¾n: Tag Table Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\Tabella_delle_variabili_1.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC tags\Tabella delle variabili_1.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC tags\Tabella delle variabili_1.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC tags\Tabella delle variabili_2.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC tags\\Tabella delle variabili_2.xml'] ---
(x2) Procesando: 'XML Project\PLC tags\parsing\Tabella delle variabili_2.json' -> 'XML Project\PLC tags\parsing\Tabella delle variabili_2_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili_2.json
Procesando bloque tipo: PlcTagTable
INFO: El bloque es PlcTagTable. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcTagTable (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili_2_processed.json
Guardado de PlcTagTable completado.
--- x2_process.py completado para: XML Project\PLC tags\Tabella delle variabili_2.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC tags\\Tabella delle variabili_2.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC tags\parsing\Tabella delle variabili_2_processed.json' en directorio: 'XML Project\PLC tags'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Tabella delle variabili_2_processed.json
Generando salida para: PlcTagTable 'Tabella_delle_variabili_2' (Original: Tabella delle variabili_2)
-> Modo de generaci¾n: Tag Table Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\Tabella_delle_variabili_2.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC tags\Tabella delle variabili_2.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC tags\Tabella delle variabili_2.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\PLC tags\Timers_Counters.xml ---
--- Running x2_process.py with arguments: ['XML Project\\PLC tags\\Timers_Counters.xml'] ---
(x2) Procesando: 'XML Project\PLC tags\parsing\Timers_Counters.json' -> 'XML Project\PLC tags\parsing\Timers_Counters_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Timers_Counters.json
Procesando bloque tipo: PlcTagTable
INFO: El bloque es PlcTagTable. Saltando procesamiento l¾gico de x2.
Guardando JSON de PlcTagTable (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Timers_Counters_processed.json
Guardado de PlcTagTable completado.
--- x2_process.py completado para: XML Project\PLC tags\Timers_Counters.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\PLC tags\\Timers_Counters.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\PLC tags\parsing\Timers_Counters_processed.json' en directorio: 'XML Project\PLC tags'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\parsing\Timers_Counters_processed.json
Generando salida para: PlcTagTable 'Timers_Counters' (Original: Timers_Counters)
-> Modo de generaci¾n: Tag Table Markdown
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\PLC tags\Timers_Counters.md
Generaci¾n de .MD completada.
--- x3_generate_scl.py completado para: XML Project\PLC tags\Timers_Counters.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\PLC tags\Timers_Counters.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 8 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia MainRoutine.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json' en directorio: 'XML Project\Program blocks\40_10_GNS_PLCdia Main'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia MainRoutine_processed.json
Generando salida para: FC 'GNS_PLCdia_MainRoutine' (Original: GNS PLCdia MainRoutine)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS_PLCdia_MainRoutine.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia MainRoutine.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 34 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 7 instr. bajo condici¾n de Contact UID 36
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'DeviceStates'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia Profibus.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json' en directorio: 'XML Project\Program blocks\40_10_GNS_PLCdia Main'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profibus_processed.json
Generando salida para: FC 'GNS_PLCdia_Profibus' (Original: GNS PLCdia Profibus)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS_PLCdia_Profibus.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profibus.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfibusData.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json' en directorio: 'XML Project\Program blocks\40_10_GNS_PLCdia Main'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfibusData_processed.json
Generando salida para: GlobalDB 'GNS_PLCdia_ProfibusData' (Original: GNS PLCdia ProfibusData)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'HW_IOSYSTEM'. Se esperaba en: 'PLC data types\parsing\HW_IOSYSTEM_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS_PLCdia_ProfibusData.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfibusData.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 28 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'DeviceStates'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia Profinet.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json' en directorio: 'XML Project\Program blocks\40_10_GNS_PLCdia Main'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia Profinet_processed.json
Generando salida para: FC 'GNS_PLCdia_Profinet' (Original: GNS PLCdia Profinet)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS_PLCdia_Profinet.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia Profinet.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json' -> 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\40_10_GNS_PLCdia Main\\GNS PLCdia ProfinetData.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json' en directorio: 'XML Project\Program blocks\40_10_GNS_PLCdia Main'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\parsing\GNS PLCdia ProfinetData_processed.json
Generando salida para: GlobalDB 'GNS_PLCdia_ProfinetData' (Original: GNS PLCdia ProfinetData)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'HW_IOSYSTEM'. Se esperaba en: 'PLC data types\parsing\HW_IOSYSTEM_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS_PLCdia_ProfinetData.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\40_10_GNS_PLCdia Main\GNS PLCdia ProfinetData.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Baialage.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Baialage.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Baialage.json' -> 'XML Project\Program blocks\parsing\Baialage_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Baialage.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 61 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 61 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network D5' (ID: D5, Lang: LAD), Instrucci¾n UID: 30, Tipo: 'Abs'
- Red 'Network D5' (ID: D5, Lang: LAD), Instrucci¾n UID: 31, Tipo: 'Lt'
- Red 'Network D5' (ID: D5, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Coil'
- Red 'Network E6' (ID: E6, Lang: LAD), Instrucci¾n UID: 30, Tipo: 'Sf'
- Red 'Network E6' (ID: E6, Lang: LAD), Instrucci¾n UID: 31, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Baialage_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Baialage.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Baialage.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Baialage_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Baialage_processed.json
Generando salida para: FC 'Baialage' (Original: Baialage)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Baialage.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Baialage.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Baialage.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlendFill StartUp_Seq.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlendFill StartUp_Seq.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlendFill StartUp_Seq.json' -> 'XML Project\Program blocks\parsing\BlendFill StartUp_Seq_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlendFill StartUp_Seq.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 65 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 65 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 5 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 5. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlendFill StartUp_Seq_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlendFill StartUp_Seq.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlendFill StartUp_Seq.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlendFill StartUp_Seq_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlendFill StartUp_Seq_processed.json
Generando salida para: FC 'BlendFill_StartUp_Seq' (Original: BlendFill StartUp_Seq)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlendFill_StartUp_Seq.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlendFill StartUp_Seq.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlendFill StartUp_Seq.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderCtrl_All Auto.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_All Auto.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderCtrl_All Auto.json' -> 'XML Project\Program blocks\parsing\BlenderCtrl_All Auto_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_All Auto.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_All Auto_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderCtrl_All Auto.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_All Auto.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderCtrl_All Auto_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_All Auto_processed.json
Generando salida para: FC 'BlenderCtrl_All_Auto' (Original: BlenderCtrl_All Auto)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_All_Auto.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderCtrl_All Auto.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderCtrl_All Auto.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_CIPModeInit.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderCtrl_CIPModeInit.json' -> 'XML Project\Program blocks\parsing\BlenderCtrl_CIPModeInit_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_CIPModeInit.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 1 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_CIPModeInit_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_CIPModeInit.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderCtrl_CIPModeInit_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_CIPModeInit_processed.json
Generando salida para: FC 'BlenderCtrl_CIPModeInit' (Original: BlenderCtrl_CIPModeInit)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_CIPModeInit.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderCtrl_CIPModeInit.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderCtrl_MachineInit.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_MachineInit.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderCtrl_MachineInit.json' -> 'XML Project\Program blocks\parsing\BlenderCtrl_MachineInit_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_MachineInit.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 496 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Gt UID 33
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 496 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 65 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 65 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_MachineInit_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderCtrl_MachineInit.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_MachineInit.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderCtrl_MachineInit_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_MachineInit_processed.json
Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_MachineInit.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderCtrl_MachineInit.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderCtrl_MachineInit.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderCtrl_ManualActive.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_ManualActive.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderCtrl_ManualActive.json' -> 'XML Project\Program blocks\parsing\BlenderCtrl_ManualActive_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_ManualActive.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_ManualActive_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderCtrl_ManualActive.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_ManualActive.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderCtrl_ManualActive_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_ManualActive_processed.json
Generando salida para: FC 'BlenderCtrl_ManualActive' (Original: BlenderCtrl_ManualActive)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ManualActive.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderCtrl_ManualActive.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderCtrl_ManualActive.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderCtrl_ProdModeInit.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_ProdModeInit.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderCtrl_ProdModeInit.json' -> 'XML Project\Program blocks\parsing\BlenderCtrl_ProdModeInit_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_ProdModeInit.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_ProdModeInit_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderCtrl_ProdModeInit.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_ProdModeInit.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderCtrl_ProdModeInit_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_ProdModeInit_processed.json
Generando salida para: FC 'BlenderCtrl_ProdModeInit' (Original: BlenderCtrl_ProdModeInit)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ProdModeInit.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderCtrl_ProdModeInit.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderCtrl_ProdModeInit.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_ResetSPWord.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderCtrl_ResetSPWord.json' -> 'XML Project\Program blocks\parsing\BlenderCtrl_ResetSPWord_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_ResetSPWord.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_ResetSPWord_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_ResetSPWord.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderCtrl_ResetSPWord_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_ResetSPWord_processed.json
Generando salida para: FC 'BlenderCtrl_ResetSPWord' (Original: BlenderCtrl_ResetSPWord)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_ResetSPWord.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderCtrl_ResetSPWord.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_UpdatePWord.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderCtrl_UpdatePWord.json' -> 'XML Project\Program blocks\parsing\BlenderCtrl_UpdatePWord_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_UpdatePWord.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_UpdatePWord_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl_UpdatePWord.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderCtrl_UpdatePWord_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl_UpdatePWord_processed.json
Generando salida para: FC 'BlenderCtrl_UpdatePWord' (Original: BlenderCtrl_UpdatePWord)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl_UpdatePWord.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderCtrl_UpdatePWord.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderCtrl__Main.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl__Main.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderCtrl__Main.json' -> 'XML Project\Program blocks\parsing\BlenderCtrl__Main_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl__Main.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: get_sympy_representation called with None source_info.
-> 148 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 148 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: get_sympy_representation called with None source_info.
-> 20 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: get_sympy_representation called with None source_info.
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: get_sympy_representation called with None source_info.
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 45A' (ID: 45A, Lang: LAD), Instrucci¾n UID: 39, Tipo: 'SdCoil'
- Red 'Network 45A' (ID: 45A, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'Contact'
- Red 'Network 45A' (ID: 45A, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'RCoil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl__Main_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderCtrl__Main.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderCtrl__Main.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderCtrl__Main_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderCtrl__Main_processed.json
Generando salida para: FC 'BlenderCtrl__Main' (Original: BlenderCtrl__Main)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderCtrl__Main.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderCtrl__Main.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderCtrl__Main.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderPIDCtrl_Monitor.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderPIDCtrl_Monitor.json' -> 'XML Project\Program blocks\parsing\BlenderPIDCtrl_Monitor_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPIDCtrl_Monitor.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 32 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Sr'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Coil'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Sr'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Coil'
- Red 'Network 91' (ID: 91, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Sr'
- Red 'Network 91' (ID: 91, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Coil'
- Red 'Network C4' (ID: C4, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Sr'
- Red 'Network C4' (ID: C4, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPIDCtrl_Monitor_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderPIDCtrl_Monitor.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderPIDCtrl_Monitor_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPIDCtrl_Monitor_processed.json
Generando salida para: FB 'BlenderPIDCtrl_Monitor' (Original: BlenderPIDCtrl_Monitor)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Statistical_Analisys'. Se esperaba en: 'PLC data types\parsing\Statistical_Analisys_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Statistical_Analisys'. Se esperaba en: 'PLC data types\parsing\Statistical_Analisys_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Statistical_Analisys'. Se esperaba en: 'PLC data types\parsing\Statistical_Analisys_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Statistical_Analisys'. Se esperaba en: 'PLC data types\parsing\Statistical_Analisys_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_Monitor.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderPIDCtrl_Monitor.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderPIDCtrl_ReadAnIn.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderPIDCtrl_ReadAnIn.json' -> 'XML Project\Program blocks\parsing\BlenderPIDCtrl_ReadAnIn_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPIDCtrl_ReadAnIn.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'.
-> 35 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 24 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPIDCtrl_ReadAnIn_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderPIDCtrl_ReadAnIn.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderPIDCtrl_ReadAnIn_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPIDCtrl_ReadAnIn_processed.json
Generando salida para: FB 'BlenderPIDCtrl_ReadAnIn' (Original: BlenderPIDCtrl_ReadAnIn)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
INFO: Detectadas 4 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderPIDCtrl_ReadAnIn.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderPIDCtrl_WriteAnOu.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderPIDCtrl_WriteAnOu.json' -> 'XML Project\Program blocks\parsing\BlenderPIDCtrl_WriteAnOu_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPIDCtrl_WriteAnOu.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 152 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 152 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 11 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPIDCtrl_WriteAnOu_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderPIDCtrl_WriteAnOu.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderPIDCtrl_WriteAnOu_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPIDCtrl_WriteAnOu_processed.json
Generando salida para: FC 'BlenderPIDCtrl_WriteAnOu' (Original: BlenderPIDCtrl_WriteAnOu)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderPIDCtrl_WriteAnOu.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderPID_NextRecipe.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderPID_NextRecipe.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderPID_NextRecipe.json' -> 'XML Project\Program blocks\parsing\BlenderPID_NextRecipe_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPID_NextRecipe.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPID_NextRecipe_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderPID_NextRecipe.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderPID_NextRecipe.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderPID_NextRecipe_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderPID_NextRecipe_processed.json
Generando salida para: FC 'BlenderPID_NextRecipe' (Original: BlenderPID_NextRecipe)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderPID_NextRecipe.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderPID_NextRecipe.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderPID_NextRecipe.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderRinse.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderRinse.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderRinse.json' -> 'XML Project\Program blocks\parsing\BlenderRinse_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRinse.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 107 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 107 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 18 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 5 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 5. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Rs'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'Coil'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'Coil'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 44, Tipo: 'Coil'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 45, Tipo: 'Coil'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 39, Tipo: 'Rs'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'Coil'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRinse_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderRinse.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderRinse.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderRinse_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRinse_processed.json
Generando salida para: FC 'BlenderRinse' (Original: BlenderRinse)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderRinse.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderRinse.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderRinse_Done.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderRinse_Done.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderRinse_Done.json' -> 'XML Project\Program blocks\parsing\BlenderRinse_Done_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRinse_Done.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRinse_Done_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderRinse_Done.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderRinse_Done.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderRinse_Done_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRinse_Done_processed.json
Generando salida para: FC 'BlenderRinse_Done' (Original: BlenderRinse_Done)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRinse_Done.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderRinse_Done.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderRinse_Done.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderRun_MeasFilSpeed.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderRun_MeasFilSpeed.json' -> 'XML Project\Program blocks\parsing\BlenderRun_MeasFilSpeed_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun_MeasFilSpeed.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'.
-> 76 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 26
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 36
-> 2 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 76 proc SymPy, 2 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 14 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 13B' (ID: 13B, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Abs'
- Red 'Network 13B' (ID: 13B, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Mul'
- Red 'Network 13B' (ID: 13B, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'Lt'
- Red 'Network 13B' (ID: 13B, Lang: LAD), Instrucci¾n UID: 36, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun_MeasFilSpeed_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderRun_MeasFilSpeed.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderRun_MeasFilSpeed_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun_MeasFilSpeed_processed.json
Generando salida para: FB 'BlenderRun_MeasFilSpeed' (Original: BlenderRun_MeasFilSpeed)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TOF_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TOF_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_MeasFilSpeed.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderRun_MeasFilSpeed.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderRun_ProdTime.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderRun_ProdTime.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderRun_ProdTime.json' -> 'XML Project\Program blocks\parsing\BlenderRun_ProdTime_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun_ProdTime.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 34 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 27
INFO: Agrupando 3 instr. bajo condici¾n de Contact UID 30
INFO: Agrupando 3 instr. bajo condici¾n de O UID 31
-> 3 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 34 proc SymPy, 3 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun_ProdTime_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderRun_ProdTime.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderRun_ProdTime.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderRun_ProdTime_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun_ProdTime_processed.json
Generando salida para: FC 'BlenderRun_ProdTime' (Original: BlenderRun_ProdTime)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_ProdTime.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderRun_ProdTime.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderRun_ProdTime.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderRun_Stopping.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderRun_Stopping.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderRun_Stopping.json' -> 'XML Project\Program blocks\parsing\BlenderRun_Stopping_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun_Stopping.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 23 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 8 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'Sp'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 29, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun_Stopping_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderRun_Stopping.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderRun_Stopping.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderRun_Stopping_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun_Stopping_processed.json
Generando salida para: FC 'BlenderRun_Stopping' (Original: BlenderRun_Stopping)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun_Stopping.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderRun_Stopping.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderRun_Stopping.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\BlenderRun__Control.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\BlenderRun__Control.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\BlenderRun__Control.json' -> 'XML Project\Program blocks\parsing\BlenderRun__Control_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun__Control.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 194 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 194 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 52 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 52 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 25, Tipo: 'Sf'
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 64, Tipo: 'Rs'
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 65, Tipo: 'Sf'
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 66, Tipo: 'Coil'
- Red 'Network 190' (ID: 190, Lang: LAD), Instrucci¾n UID: 31, Tipo: 'Sf'
- Red 'Network 190' (ID: 190, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Coil'
- Red 'Network 1C3' (ID: 1C3, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Abs'
- Red 'Network 1E5' (ID: 1E5, Lang: LAD), Instrucci¾n UID: 29, Tipo: 'Sf'
- Red 'Network 1E5' (ID: 1E5, Lang: LAD), Instrucci¾n UID: 30, Tipo: 'Coil'
- Red 'Network 1F6' (ID: 1F6, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'Sf'
- Red 'Network 1F6' (ID: 1F6, Lang: LAD), Instrucci¾n UID: 36, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun__Control_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\BlenderRun__Control.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\BlenderRun__Control.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\BlenderRun__Control_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\BlenderRun__Control_processed.json
Generando salida para: FC 'BlenderRun__Control' (Original: BlenderRun__Control)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 6 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\BlenderRun__Control.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\BlenderRun__Control.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\BlenderRun__Control.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Blender_Constants.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Blender_Constants.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Blender_Constants.json' -> 'XML Project\Program blocks\parsing\Blender_Constants_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blender_Constants.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blender_Constants_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Blender_Constants.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Blender_Constants.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Blender_Constants_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blender_Constants_processed.json
Generando salida para: GlobalDB 'Blender_Constants' (Original: Blender_Constants)
-> Modo de generaci¾n: DATA_BLOCK SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Constants.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Blender_Constants.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Blender_Constants.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Blender_Variables.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Blender_Variables.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Blender_Variables.json' -> 'XML Project\Program blocks\parsing\Blender_Variables_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blender_Variables.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blender_Variables_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Blender_Variables.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Blender_Variables.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Blender_Variables_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blender_Variables_processed.json
Generando salida para: GlobalDB 'Blender_Variables' (Original: Blender_Variables)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Blender_Variables.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Blender_Variables.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Blender_Variables_Pers.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Blender_Variables_Pers.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Blender_Variables_Pers.json' -> 'XML Project\Program blocks\parsing\Blender_Variables_Pers_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blender_Variables_Pers.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blender_Variables_Pers_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Blender_Variables_Pers.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Blender_Variables_Pers.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Blender_Variables_Pers_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blender_Variables_Pers_processed.json
Generando salida para: GlobalDB 'Blender_Variables_Pers' (Original: Blender_Variables_Pers)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blender_Variables_Pers.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Blender_Variables_Pers.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Blender_Variables_Pers.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Blocco_1.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Blocco_1.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Blocco_1.json' -> 'XML Project\Program blocks\parsing\Blocco_1_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blocco_1.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blocco_1_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Blocco_1.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Blocco_1.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Blocco_1_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blocco_1_processed.json
Generando salida para: FC 'Blocco_1' (Original: Blocco_1)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_1.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Blocco_1.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Blocco_1.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Blocco_dati_Test.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Blocco_dati_Test.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Blocco_dati_Test.json' -> 'XML Project\Program blocks\parsing\Blocco_dati_Test_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blocco_dati_Test.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blocco_dati_Test_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Blocco_dati_Test.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Blocco_dati_Test.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Blocco_dati_Test_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Blocco_dati_Test_processed.json
Generando salida para: GlobalDB 'Blocco_dati_Test' (Original: Blocco_dati_Test)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Blocco_dati_Test.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Blocco_dati_Test.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Blocco_dati_Test.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Block_compare.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Block_compare.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Block_compare.json' -> 'XML Project\Program blocks\parsing\Block_compare_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Block_compare.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Block_compare_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Block_compare.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Block_compare.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Block_compare_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Block_compare_processed.json
Generando salida para: FC 'Block_compare' (Original: Block_compare)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_compare.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Block_compare.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Block_compare.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Block_move.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Block_move.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Block_move.json' -> 'XML Project\Program blocks\parsing\Block_move_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Block_move.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Block_move_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Block_move.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Block_move.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Block_move_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Block_move_processed.json
Generando salida para: FC 'Block_move' (Original: Block_move)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Block_move.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Block_move.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Block_move.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIP FlipFlop.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIP FlipFlop.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIP FlipFlop.json' -> 'XML Project\Program blocks\parsing\CIP FlipFlop_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIP FlipFlop.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 10 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIP FlipFlop_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CIP FlipFlop.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIP FlipFlop.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIP FlipFlop_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIP FlipFlop_processed.json
Generando salida para: FC 'CIP_FlipFlop' (Original: CIP FlipFlop)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_FlipFlop.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIP FlipFlop.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIP FlipFlop.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPLocal.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPLocal.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPLocal.json' -> 'XML Project\Program blocks\parsing\CIPLocal_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPLocal.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 83 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 83 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 15 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 1 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 25, Tipo: 'S_COMP'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'SCoil'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'Sp'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 30, Tipo: 'O'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 31, Tipo: 'RCoil'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPLocal_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPLocal.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPLocal.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPLocal_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPLocal_processed.json
Generando salida para: FC 'CIPLocal' (Original: CIPLocal)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPLocal.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPLocal.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPLocal_ProgInizialize.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPLocal_ProgInizialize.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPLocal_ProgInizialize.json' -> 'XML Project\Program blocks\parsing\CIPLocal_ProgInizialize_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPLocal_ProgInizialize.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 11 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPLocal_ProgInizialize_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPLocal_ProgInizialize.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPLocal_ProgInizialize.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPLocal_ProgInizialize_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPLocal_ProgInizialize_processed.json
Generando salida para: FC 'CIPLocal_ProgInizialize' (Original: CIPLocal_ProgInizialize)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_ProgInizialize.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPLocal_ProgInizialize.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPLocal_ProgInizialize.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPLocal_WaitEvent_Ctrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPLocal_WaitEvent_Ctrl.json' -> 'XML Project\Program blocks\parsing\CIPLocal_WaitEvent_Ctrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPLocal_WaitEvent_Ctrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 42 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 42 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 8 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 5 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 5. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPLocal_WaitEvent_Ctrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPLocal_WaitEvent_Ctrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPLocal_WaitEvent_Ctrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPLocal_WaitEvent_Ctrl_processed.json
Generando salida para: FC 'CIPLocal_WaitEvent_Ctrl' (Original: CIPLocal_WaitEvent_Ctrl)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 3 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPLocal_WaitEvent_Ctrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPMain.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPMain.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPMain.json' -> 'XML Project\Program blocks\parsing\CIPMain_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPMain.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 53 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 53 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 1 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPMain_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPMain.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPMain.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPMain_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPMain_processed.json
Generando salida para: FC 'CIPMain' (Original: CIPMain)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPMain.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPMain.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPMain_Flood.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPMain_Flood.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPMain_Flood.json' -> 'XML Project\Program blocks\parsing\CIPMain_Flood_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPMain_Flood.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 87 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 87 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 14 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPMain_Flood_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPMain_Flood.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPMain_Flood.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPMain_Flood_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPMain_Flood_processed.json
Generando salida para: FC 'CIPMain_Flood' (Original: CIPMain_Flood)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 3 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Flood.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPMain_Flood.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPMain_Flood.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPMain_Total Drain.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPMain_Total Drain.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPMain_Total Drain.json' -> 'XML Project\Program blocks\parsing\CIPMain_Total Drain_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPMain_Total Drain.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 53 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 53 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Sf'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'SCoil'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'SCoil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPMain_Total Drain_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPMain_Total Drain.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPMain_Total Drain.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPMain_Total Drain_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPMain_Total Drain_processed.json
Generando salida para: FC 'CIPMain_Total_Drain' (Original: CIPMain_Total Drain)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPMain_Total_Drain.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPMain_Total Drain.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPMain_Total Drain.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#01.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#01.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#01.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#01_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#01.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#01_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#01.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#01.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#01_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#01_processed.json
Generando salida para: GlobalDB 'CIPRecipe_01' (Original: CIPRecipe#01)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_01.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#01.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#01.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#02.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#02.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#02.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#02_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#02.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#02_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#02.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#02.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#02_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#02_processed.json
Generando salida para: GlobalDB 'CIPRecipe_02' (Original: CIPRecipe#02)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_02.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#02.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#02.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#03.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#03.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#03.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#03_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#03.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#03_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#03.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#03.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#03_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#03_processed.json
Generando salida para: GlobalDB 'CIPRecipe_03' (Original: CIPRecipe#03)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_03.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#03.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#03.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#04.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#04.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#04.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#04_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#04.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#04_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#04.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#04.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#04_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#04_processed.json
Generando salida para: GlobalDB 'CIPRecipe_04' (Original: CIPRecipe#04)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_04.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#04.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#04.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#05.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#05.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#05.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#05_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#05.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#05_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#05.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#05.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#05_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#05_processed.json
Generando salida para: GlobalDB 'CIPRecipe_05' (Original: CIPRecipe#05)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_05.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#05.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#05.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#06.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#06.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#06.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#06_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#06.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#06_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#06.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#06.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#06_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#06_processed.json
Generando salida para: GlobalDB 'CIPRecipe_06' (Original: CIPRecipe#06)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_06.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#06.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#06.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#07.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#07.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#07.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#07_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#07.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#07_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#07.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#07.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#07_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#07_processed.json
Generando salida para: GlobalDB 'CIPRecipe_07' (Original: CIPRecipe#07)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_07.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#07.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#07.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#08.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#08.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#08.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#08_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#08.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#08_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#08.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#08.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#08_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#08_processed.json
Generando salida para: GlobalDB 'CIPRecipe_08' (Original: CIPRecipe#08)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_08.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#08.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#08.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#09.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#09.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#09.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#09_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#09.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#09_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#09.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#09.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#09_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#09_processed.json
Generando salida para: GlobalDB 'CIPRecipe_09' (Original: CIPRecipe#09)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_09.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#09.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#09.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#10.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#10.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#10.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#10_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#10.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#10_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#10.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#10.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#10_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#10_processed.json
Generando salida para: GlobalDB 'CIPRecipe_10' (Original: CIPRecipe#10)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_10.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#10.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#10.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#11.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#11.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#11.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#11_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#11.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#11_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#11.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#11.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#11_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#11_processed.json
Generando salida para: GlobalDB 'CIPRecipe_11' (Original: CIPRecipe#11)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_11.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#11.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#11.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#12.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#12.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#12.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#12_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#12.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#12_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#12.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#12.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#12_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#12_processed.json
Generando salida para: GlobalDB 'CIPRecipe_12' (Original: CIPRecipe#12)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_12.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#12.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#12.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#13.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#13.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#13.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#13_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#13.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#13_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#13.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#13.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#13_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#13_processed.json
Generando salida para: GlobalDB 'CIPRecipe_13' (Original: CIPRecipe#13)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_13.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#13.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#13.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#14.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#14.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#14.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#14_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#14.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#14_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#14.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#14.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#14_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#14_processed.json
Generando salida para: GlobalDB 'CIPRecipe_14' (Original: CIPRecipe#14)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_14.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#14.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#14.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#15.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#15.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#15.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#15_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#15.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#15_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#15.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#15.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#15_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#15_processed.json
Generando salida para: GlobalDB 'CIPRecipe_15' (Original: CIPRecipe#15)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_15.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#15.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#15.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#16.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#16.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#16.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#16_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#16.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#16_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#16.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#16.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#16_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#16_processed.json
Generando salida para: GlobalDB 'CIPRecipe_16' (Original: CIPRecipe#16)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_16.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#16.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#16.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#17.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#17.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#17.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#17_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#17.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#17_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#17.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#17.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#17_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#17_processed.json
Generando salida para: GlobalDB 'CIPRecipe_17' (Original: CIPRecipe#17)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_17.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#17.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#17.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#18.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#18.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#18.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#18_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#18.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#18_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#18.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#18.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#18_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#18_processed.json
Generando salida para: GlobalDB 'CIPRecipe_18' (Original: CIPRecipe#18)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_18.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#18.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#18.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#19.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#19.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#19.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#19_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#19.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#19_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#19.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#19.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#19_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#19_processed.json
Generando salida para: GlobalDB 'CIPRecipe_19' (Original: CIPRecipe#19)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_19.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#19.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#19.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#20.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#20.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#20.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#20_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#20.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#20_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#20.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#20.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#20_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#20_processed.json
Generando salida para: GlobalDB 'CIPRecipe_20' (Original: CIPRecipe#20)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_20.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#20.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#20.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#21.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#21.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#21.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#21_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#21.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#21_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#21.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#21.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#21_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#21_processed.json
Generando salida para: GlobalDB 'CIPRecipe_21' (Original: CIPRecipe#21)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_21.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#21.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#21.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#22.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#22.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#22.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#22_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#22.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#22_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#22.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#22.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#22_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#22_processed.json
Generando salida para: GlobalDB 'CIPRecipe_22' (Original: CIPRecipe#22)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_22.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#22.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#22.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#23.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#23.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#23.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#23_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#23.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#23_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#23.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#23.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#23_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#23_processed.json
Generando salida para: GlobalDB 'CIPRecipe_23' (Original: CIPRecipe#23)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_23.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#23.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#23.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#24.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#24.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#24.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#24_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#24.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#24_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#24.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#24.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#24_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#24_processed.json
Generando salida para: GlobalDB 'CIPRecipe_24' (Original: CIPRecipe#24)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_24.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#24.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#24.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#25.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#25.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#25.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#25_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#25.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#25_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#25.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#25.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#25_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#25_processed.json
Generando salida para: GlobalDB 'CIPRecipe_25' (Original: CIPRecipe#25)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_25.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#25.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#25.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#26.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#26.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#26.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#26_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#26.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#26_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#26.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#26.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#26_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#26_processed.json
Generando salida para: GlobalDB 'CIPRecipe_26' (Original: CIPRecipe#26)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_26.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#26.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#26.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#27.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#27.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#27.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#27_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#27.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#27_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#27.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#27.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#27_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#27_processed.json
Generando salida para: GlobalDB 'CIPRecipe_27' (Original: CIPRecipe#27)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_27.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#27.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#27.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#28.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#28.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#28.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#28_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#28.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#28_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#28.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#28.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#28_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#28_processed.json
Generando salida para: GlobalDB 'CIPRecipe_28' (Original: CIPRecipe#28)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_28.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#28.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#28.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#29.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#29.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#29.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#29_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#29.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#29_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#29.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#29.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#29_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#29_processed.json
Generando salida para: GlobalDB 'CIPRecipe_29' (Original: CIPRecipe#29)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_29.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#29.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#29.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipe#30.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#30.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipe#30.json' -> 'XML Project\Program blocks\parsing\CIPRecipe#30_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#30.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#30_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipe#30.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipe#30.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipe#30_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipe#30_processed.json
Generando salida para: GlobalDB 'CIPRecipe_30' (Original: CIPRecipe#30)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipe_30.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipe#30.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipe#30.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPRecipeManagement.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPRecipeManagement.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPRecipeManagement.json' -> 'XML Project\Program blocks\parsing\CIPRecipeManagement_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipeManagement.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipeManagement_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPRecipeManagement.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPRecipeManagement.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPRecipeManagement_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPRecipeManagement_processed.json
Generando salida para: FB 'CIPRecipeManagement' (Original: CIPRecipeManagement)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Any'. Se esperaba en: 'PLC data types\parsing\Any_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Any'. Se esperaba en: 'PLC data types\parsing\Any_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Any'. Se esperaba en: 'PLC data types\parsing\Any_processed.json'
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPRecipeManagement.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPRecipeManagement.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPRecipeManagement.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPReportDB.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPReportDB.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPReportDB.json' -> 'XML Project\Program blocks\parsing\CIPReportDB_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPReportDB.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPReportDB_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPReportDB.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPReportDB.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPReportDB_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPReportDB_processed.json
Generando salida para: GlobalDB 'CIPReportDB' (Original: CIPReportDB)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'ReportCIPSimpleData' localizada en: 'PLC data types\parsing\ReportCIPSimpleData_processed.json'
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportDB.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPReportDB.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPReportDB.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIPReportManager.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIPReportManager.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIPReportManager.json' -> 'XML Project\Program blocks\parsing\CIPReportManager_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPReportManager.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 10 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPReportManager_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CIPReportManager.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIPReportManager.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIPReportManager_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIPReportManager_processed.json
Generando salida para: FC 'CIPReportManager' (Original: CIPReportManager)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIPReportManager.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIPReportManager.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIPReportManager.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CIP_Program_Variables.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CIP_Program_Variables.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CIP_Program_Variables.json' -> 'XML Project\Program blocks\parsing\CIP_Program_Variables_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIP_Program_Variables.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIP_Program_Variables_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\CIP_Program_Variables.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CIP_Program_Variables.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CIP_Program_Variables_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CIP_Program_Variables_processed.json
Generando salida para: GlobalDB 'CIP_Program_Variables' (Original: CIP_Program_Variables)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'CIP_Link_Type' localizada en: 'PLC data types\parsing\CIP_Link_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Simple_Type' localizada en: 'PLC data types\parsing\CIP_Simple_Type_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'CIP_Step_Type' localizada en: 'PLC data types\parsing\CIP_Step_Type_processed.json'
INFO: Definici¾n UDT 'CIP_WaitEvent_Type' localizada en: 'PLC data types\parsing\CIP_WaitEvent_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Step_Type' localizada en: 'PLC data types\parsing\CIP_Step_Type_processed.json'
INFO: Definici¾n UDT 'CIP_WaitEvent_Type' localizada en: 'PLC data types\parsing\CIP_WaitEvent_Type_processed.json'
INFO: Definici¾n UDT 'CIP_Step_Type' localizada en: 'PLC data types\parsing\CIP_Step_Type_processed.json'
INFO: Definici¾n UDT 'CIP_WaitEvent_Type' localizada en: 'PLC data types\parsing\CIP_WaitEvent_Type_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CIP_Program_Variables.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CIP_Program_Variables.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CIP_Program_Variables.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CO2Tracking.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CO2Tracking.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CO2Tracking.json' -> 'XML Project\Program blocks\parsing\CO2Tracking_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CO2Tracking.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 57 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 26
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 57 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CO2Tracking_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CO2Tracking.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CO2Tracking.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CO2Tracking_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CO2Tracking_processed.json
Generando salida para: FB 'CO2Tracking' (Original: CO2Tracking)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Statistical_Analisys'. Se esperaba en: 'PLC data types\parsing\Statistical_Analisys_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'CO2Tracking_ProdSamples'. Se esperaba en: 'PLC data types\parsing\CO2Tracking_ProdSamples_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'CO2Tracking_SampleTime'. Se esperaba en: 'PLC data types\parsing\CO2Tracking_SampleTime_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CO2Tracking.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CO2Tracking.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CO2Tracking.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\COMPLETE RESTART.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\COMPLETE RESTART.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\COMPLETE RESTART.json' -> 'XML Project\Program blocks\parsing\COMPLETE RESTART_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\COMPLETE RESTART.json
Procesando bloque tipo: OB
INFO: El bloque es OB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (OB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (OB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (OB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\COMPLETE RESTART_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\COMPLETE RESTART.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\COMPLETE RESTART.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\COMPLETE RESTART_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\COMPLETE RESTART_processed.json
Generando salida para: OB 'COMPLETE_RESTART' (Original: COMPLETE RESTART)
-> Modo de generaci¾n: OB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Date_And_Time'. Se esperaba en: 'PLC data types\parsing\Date_And_Time_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'DB_ANY'. Se esperaba en: 'PLC data types\parsing\DB_ANY_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\COMPLETE_RESTART.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\COMPLETE RESTART.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\COMPLETE RESTART.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CPU_DP Global Diag.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CPU_DP Global Diag.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CPU_DP Global Diag.json' -> 'XML Project\Program blocks\parsing\CPU_DP Global Diag_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CPU_DP Global Diag.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 18 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CPU_DP Global Diag_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CPU_DP Global Diag.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CPU_DP Global Diag.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CPU_DP Global Diag_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CPU_DP Global Diag_processed.json
Generando salida para: FC 'CPU_DP_Global_Diag' (Original: CPU_DP Global Diag)
-> Modo de generaci¾n: FC SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CPU_DP_Global_Diag.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CPU_DP Global Diag.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CPU_DP Global Diag.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CTRLCoolingSystem.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CTRLCoolingSystem.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CTRLCoolingSystem.json' -> 'XML Project\Program blocks\parsing\CTRLCoolingSystem_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CTRLCoolingSystem.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 24 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CTRLCoolingSystem_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CTRLCoolingSystem.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CTRLCoolingSystem.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CTRLCoolingSystem_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CTRLCoolingSystem_processed.json
Generando salida para: FC 'CTRLCoolingSystem' (Original: CTRLCoolingSystem)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CTRLCoolingSystem.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CTRLCoolingSystem.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CTRLCoolingSystem.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CYC_INT5.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CYC_INT5.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CYC_INT5.json' -> 'XML Project\Program blocks\parsing\CYC_INT5_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CYC_INT5.json
Procesando bloque tipo: OB
INFO: El bloque es OB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (OB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 12 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (OB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (OB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CYC_INT5_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CYC_INT5.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CYC_INT5.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CYC_INT5_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CYC_INT5_processed.json
Generando salida para: OB 'CYC_INT5' (Original: CYC_INT5)
-> Modo de generaci¾n: OB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Date_And_Time'. Se esperaba en: 'PLC data types\parsing\Date_And_Time_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CYC_INT5.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CYC_INT5.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CYC_INT5.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\CarboWaterLine_Seq.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\CarboWaterLine_Seq.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\CarboWaterLine_Seq.json' -> 'XML Project\Program blocks\parsing\CarboWaterLine_Seq_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CarboWaterLine_Seq.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 25 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CarboWaterLine_Seq_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\CarboWaterLine_Seq.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\CarboWaterLine_Seq.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\CarboWaterLine_Seq_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\CarboWaterLine_Seq_processed.json
Generando salida para: FC 'CarboWaterLine_Seq' (Original: CarboWaterLine_Seq)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\CarboWaterLine_Seq.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\CarboWaterLine_Seq.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\CarboWaterLine_Seq.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Clock Signal.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Clock Signal.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Clock Signal.json' -> 'XML Project\Program blocks\parsing\Clock Signal_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Clock Signal.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 37 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 11 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 22, Tipo: 'TIME_TCK'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Clock Signal_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Clock Signal.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Clock Signal.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Clock Signal_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Clock Signal_processed.json
Generando salida para: FC 'Clock_Signal' (Original: Clock Signal)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Clock_Signal.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Clock Signal.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Clock Signal.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Co2_Counters.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Co2_Counters.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Co2_Counters.json' -> 'XML Project\Program blocks\parsing\Co2_Counters_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Co2_Counters.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 53 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 53 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Co2_Counters_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Co2_Counters.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Co2_Counters.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Co2_Counters_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Co2_Counters_processed.json
Generando salida para: FB 'Co2_Counters' (Original: Co2_Counters)
-> Modo de generaci¾n: FB SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Co2_Counters.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Co2_Counters.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Co2_Counters.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\DELETE.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\DELETE.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\DELETE.json' -> 'XML Project\Program blocks\parsing\DELETE_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\DELETE.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\DELETE_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\DELETE.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\DELETE.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\DELETE_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\DELETE_processed.json
Generando salida para: FC 'DELETE' (Original: DELETE)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\DELETE.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\DELETE.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\DELETE.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Deaireator StartUp_Seq.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Deaireator StartUp_Seq.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Deaireator StartUp_Seq.json' -> 'XML Project\Program blocks\parsing\Deaireator StartUp_Seq_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Deaireator StartUp_Seq.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 93 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 93 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 24 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Deaireator StartUp_Seq_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Deaireator StartUp_Seq.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Deaireator StartUp_Seq.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Deaireator StartUp_Seq_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Deaireator StartUp_Seq_processed.json
Generando salida para: FC 'Deaireator_StartUp_Seq' (Original: Deaireator StartUp_Seq)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Deaireator_StartUp_Seq.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Deaireator StartUp_Seq.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Deaireator StartUp_Seq.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\EQ_STRNG.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\EQ_STRNG.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\EQ_STRNG.json' -> 'XML Project\Program blocks\parsing\EQ_STRNG_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\EQ_STRNG.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\EQ_STRNG_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\EQ_STRNG.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\EQ_STRNG.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\EQ_STRNG_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\EQ_STRNG_processed.json
Generando salida para: FC 'EQ_STRNG' (Original: EQ_STRNG)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\EQ_STRNG.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\EQ_STRNG.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\EQ_STRNG.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\FW_DRand.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\FW_DRand.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\FW_DRand.json' -> 'XML Project\Program blocks\parsing\FW_DRand_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\FW_DRand.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\FW_DRand_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\FW_DRand.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\FW_DRand.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\FW_DRand_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\FW_DRand_processed.json
Generando salida para: FC 'FW_DRand' (Original: FW_DRand)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FW_DRand.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\FW_DRand.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\FW_DRand.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\FillerControl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\FillerControl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\FillerControl.json' -> 'XML Project\Program blocks\parsing\FillerControl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\FillerControl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 109 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 109 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 20 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 5 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 5. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network A2' (ID: A2, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'Rs'
- Red 'Network E6' (ID: E6, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Rs'
- Red 'Network 14C' (ID: 14C, Lang: LAD), Instrucci¾n UID: 37, Tipo: 'Sr'
- Red 'Network 16E' (ID: 16E, Lang: LAD), Instrucci¾n UID: 25, Tipo: 'Round'
- Red 'Network 16E' (ID: 16E, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Move'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\FillerControl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\FillerControl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\FillerControl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\FillerControl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\FillerControl_processed.json
Generando salida para: FC 'FillerControl' (Original: FillerControl)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\FillerControl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\FillerControl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\FillerControl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Filler_Head_Variables.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Filler_Head_Variables.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Filler_Head_Variables.json' -> 'XML Project\Program blocks\parsing\Filler_Head_Variables_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Filler_Head_Variables.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Filler_Head_Variables_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Filler_Head_Variables.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Filler_Head_Variables.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Filler_Head_Variables_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Filler_Head_Variables_processed.json
Generando salida para: GlobalDB 'Filler_Head_Variables' (Original: Filler_Head_Variables)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Filler_Head_Variables.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Filler_Head_Variables.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Filler_Head_Variables.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\GLOBAL_DIAG_DB.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\GLOBAL_DIAG_DB.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\GLOBAL_DIAG_DB.json' -> 'XML Project\Program blocks\parsing\GLOBAL_DIAG_DB_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\GLOBAL_DIAG_DB.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\GLOBAL_DIAG_DB_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\GLOBAL_DIAG_DB.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\GLOBAL_DIAG_DB.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\GLOBAL_DIAG_DB_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\GLOBAL_DIAG_DB_processed.json
Generando salida para: GlobalDB 'GLOBAL_DIAG_DB' (Original: GLOBAL_DIAG_DB)
-> Modo de generaci¾n: DATA_BLOCK SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GLOBAL_DIAG_DB.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\GLOBAL_DIAG_DB.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\GLOBAL_DIAG_DB.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\GetProdBrixCO2_Anal_Inpt.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\GetProdBrixCO2_Anal_Inpt.json' -> 'XML Project\Program blocks\parsing\GetProdBrixCO2_Anal_Inpt_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\GetProdBrixCO2_Anal_Inpt.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\GetProdBrixCO2_Anal_Inpt_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\GetProdBrixCO2_Anal_Inpt.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\GetProdBrixCO2_Anal_Inpt_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\GetProdBrixCO2_Anal_Inpt_processed.json
Generando salida para: FC 'GetProdBrixCO2_Anal_Inpt' (Original: GetProdBrixCO2_Anal_Inpt)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\GetProdBrixCO2_Anal_Inpt.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI CPU_DP Diag.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI CPU_DP Diag.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI CPU_DP Diag.json' -> 'XML Project\Program blocks\parsing\HMI CPU_DP Diag_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI CPU_DP Diag.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI CPU_DP Diag_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI CPU_DP Diag.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI CPU_DP Diag.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI CPU_DP Diag_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI CPU_DP Diag_processed.json
Generando salida para: GlobalDB 'HMI_CPU_DP_Diag' (Original: HMI CPU_DP Diag)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'HW_IO'. Se esperaba en: 'PLC data types\parsing\HW_IO_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_CPU_DP_Diag.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI CPU_DP Diag.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI CPU_DP Diag.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI Key User.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI Key User.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI Key User.json' -> 'XML Project\Program blocks\parsing\HMI Key User_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI Key User.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI Key User_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI Key User.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI Key User.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI Key User_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI Key User_processed.json
Generando salida para: GlobalDB 'HMI_Key_User' (Original: HMI Key User)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Key_User.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI Key User.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI Key User.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Alarms.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Alarms.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Alarms.json' -> 'XML Project\Program blocks\parsing\HMI_Alarms_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Alarms.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Alarms_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Alarms.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Alarms.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Alarms_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Alarms_processed.json
Generando salida para: GlobalDB 'HMI_Alarms' (Original: HMI_Alarms)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Alarms.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Alarms.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Alarms.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Blender_Parameters.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Blender_Parameters.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Blender_Parameters.json' -> 'XML Project\Program blocks\parsing\HMI_Blender_Parameters_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Blender_Parameters.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Blender_Parameters_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Blender_Parameters.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Blender_Parameters.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Blender_Parameters_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Blender_Parameters_processed.json
Generando salida para: GlobalDB 'HMI_Blender_Parameters' (Original: HMI_Blender_Parameters)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Blender_Parameters.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Blender_Parameters.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Blender_Parameters.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Device.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Device.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Device.json' -> 'XML Project\Program blocks\parsing\HMI_Device_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Device.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Device_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Device.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Device.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Device_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Device_processed.json
Generando salida para: GlobalDB 'HMI_Device' (Original: HMI_Device)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
INFO: Definici¾n UDT 'Device' localizada en: 'PLC data types\parsing\Device_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Device.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Device.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Device.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Digital.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Digital.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Digital.json' -> 'XML Project\Program blocks\parsing\HMI_Digital_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Digital.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Digital_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Digital.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Digital.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Digital_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Digital_processed.json
Generando salida para: GlobalDB 'HMI_Digital' (Original: HMI_Digital)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
INFO: Definici¾n UDT 'DigitalInstrument' localizada en: 'PLC data types\parsing\DigitalInstrument_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Digital.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Digital.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Digital.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_IO_Showing.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_IO_Showing.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_IO_Showing.json' -> 'XML Project\Program blocks\parsing\HMI_IO_Showing_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_IO_Showing.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_IO_Showing_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_IO_Showing.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_IO_Showing.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_IO_Showing_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_IO_Showing_processed.json
Generando salida para: GlobalDB 'HMI_IO_Showing' (Original: HMI_IO_Showing)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_IO_Showing.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_IO_Showing.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_IO_Showing.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Instrument.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Instrument.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Instrument.json' -> 'XML Project\Program blocks\parsing\HMI_Instrument_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Instrument.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Instrument_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Instrument.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Instrument.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Instrument_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Instrument_processed.json
Generando salida para: GlobalDB 'HMI_Instrument' (Original: HMI_Instrument)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Instrument.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Instrument.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Instrument.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Local_CIP_Variables.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Local_CIP_Variables.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Local_CIP_Variables.json' -> 'XML Project\Program blocks\parsing\HMI_Local_CIP_Variables_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Local_CIP_Variables.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Local_CIP_Variables_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Local_CIP_Variables.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Local_CIP_Variables.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Local_CIP_Variables_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Local_CIP_Variables_processed.json
Generando salida para: GlobalDB 'HMI_Local_CIP_Variables' (Original: HMI_Local_CIP_Variables)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Local_CIP_Variables.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Local_CIP_Variables.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Local_CIP_Variables.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_PID.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_PID.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_PID.json' -> 'XML Project\Program blocks\parsing\HMI_PID_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_PID.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_PID_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_PID.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_PID.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_PID_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_PID_processed.json
Generando salida para: GlobalDB 'HMI_PID' (Original: HMI_PID)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_PID.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_PID.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_PID.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Recipe_Edit.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Recipe_Edit.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Recipe_Edit.json' -> 'XML Project\Program blocks\parsing\HMI_Recipe_Edit_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Recipe_Edit.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Recipe_Edit_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Recipe_Edit.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Recipe_Edit.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Recipe_Edit_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Recipe_Edit_processed.json
Generando salida para: GlobalDB 'HMI_Recipe_Edit' (Original: HMI_Recipe_Edit)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Edit.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Recipe_Edit.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Recipe_Edit.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Recipe_Name.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Recipe_Name.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Recipe_Name.json' -> 'XML Project\Program blocks\parsing\HMI_Recipe_Name_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Recipe_Name.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Recipe_Name_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Recipe_Name.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Recipe_Name.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Recipe_Name_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Recipe_Name_processed.json
Generando salida para: GlobalDB 'HMI_Recipe_Name' (Original: HMI_Recipe_Name)
-> Modo de generaci¾n: DATA_BLOCK SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Recipe_Name.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Recipe_Name.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Recipe_Name.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Refrige_IO_Showing.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Refrige_IO_Showing.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Refrige_IO_Showing.json' -> 'XML Project\Program blocks\parsing\HMI_Refrige_IO_Showing_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Refrige_IO_Showing.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Refrige_IO_Showing_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Refrige_IO_Showing.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Refrige_IO_Showing.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Refrige_IO_Showing_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Refrige_IO_Showing_processed.json
Generando salida para: GlobalDB 'HMI_Refrige_IO_Showing' (Original: HMI_Refrige_IO_Showing)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Refrige_IO_Showing.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Refrige_IO_Showing.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Refrige_IO_Showing.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Service.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Service.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Service.json' -> 'XML Project\Program blocks\parsing\HMI_Service_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Service.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Service_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Service.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Service.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Service_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Service_processed.json
Generando salida para: GlobalDB 'HMI_Service' (Original: HMI_Service)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Service.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Service.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Service.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Variables_Cmd.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Variables_Cmd.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Variables_Cmd.json' -> 'XML Project\Program blocks\parsing\HMI_Variables_Cmd_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Variables_Cmd.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Variables_Cmd_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Variables_Cmd.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Variables_Cmd.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Variables_Cmd_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Variables_Cmd_processed.json
Generando salida para: GlobalDB 'HMI_Variables_Cmd' (Original: HMI_Variables_Cmd)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Cmd.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Variables_Cmd.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Variables_Cmd.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\HMI_Variables_Status.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\HMI_Variables_Status.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\HMI_Variables_Status.json' -> 'XML Project\Program blocks\parsing\HMI_Variables_Status_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Variables_Status.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Variables_Status_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\HMI_Variables_Status.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\HMI_Variables_Status.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\HMI_Variables_Status_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\HMI_Variables_Status_processed.json
Generando salida para: GlobalDB 'HMI_Variables_Status' (Original: HMI_Variables_Status)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\HMI_Variables_Status.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\HMI_Variables_Status.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\HMI_Variables_Status.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ITC Communic CIPRoom.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ITC Communic CIPRoom.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ITC Communic CIPRoom.json' -> 'XML Project\Program blocks\parsing\ITC Communic CIPRoom_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic CIPRoom.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic CIPRoom_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ITC Communic CIPRoom.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ITC Communic CIPRoom.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ITC Communic CIPRoom_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic CIPRoom_processed.json
Generando salida para: FC 'ITC_Communic_CIPRoom' (Original: ITC Communic CIPRoom)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 5 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC_Communic_CIPRoom.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ITC Communic CIPRoom.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ITC Communic CIPRoom.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ITC Communic Filler.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ITC Communic Filler.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ITC Communic Filler.json' -> 'XML Project\Program blocks\parsing\ITC Communic Filler_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic Filler.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 1 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'GET'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'PUT'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic Filler_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ITC Communic Filler.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ITC Communic Filler.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ITC Communic Filler_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic Filler_processed.json
Generando salida para: FC 'ITC_Communic_Filler' (Original: ITC Communic Filler)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC_Communic_Filler.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ITC Communic Filler.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ITC Communic Filler.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ITC Communic MainData.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ITC Communic MainData.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ITC Communic MainData.json' -> 'XML Project\Program blocks\parsing\ITC Communic MainData_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic MainData.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic MainData_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\ITC Communic MainData.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ITC Communic MainData.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ITC Communic MainData_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic MainData_processed.json
Generando salida para: GlobalDB 'ITC_Communic_MainData' (Original: ITC Communic MainData)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC_Communic_MainData.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ITC Communic MainData.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ITC Communic MainData.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ITC Communic MainRoutine.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ITC Communic MainRoutine.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ITC Communic MainRoutine.json' -> 'XML Project\Program blocks\parsing\ITC Communic MainRoutine_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic MainRoutine.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic MainRoutine_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ITC Communic MainRoutine.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ITC Communic MainRoutine.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ITC Communic MainRoutine_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic MainRoutine_processed.json
Generando salida para: FC 'ITC_Communic_MainRoutine' (Original: ITC Communic MainRoutine)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC_Communic_MainRoutine.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ITC Communic MainRoutine.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ITC Communic MainRoutine.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ITC Communic ProdRoom.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ITC Communic ProdRoom.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ITC Communic ProdRoom.json' -> 'XML Project\Program blocks\parsing\ITC Communic ProdRoom_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic ProdRoom.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 13 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 5 instr. bajo condici¾n de Contact UID 33
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 13 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic ProdRoom_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ITC Communic ProdRoom.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ITC Communic ProdRoom.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ITC Communic ProdRoom_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Communic ProdRoom_processed.json
Generando salida para: FC 'ITC_Communic_ProdRoom' (Original: ITC Communic ProdRoom)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 4 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC_Communic_ProdRoom.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ITC Communic ProdRoom.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ITC Communic ProdRoom.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ITC DataIn.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ITC DataIn.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ITC DataIn.json' -> 'XML Project\Program blocks\parsing\ITC DataIn_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC DataIn.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC DataIn_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ITC DataIn.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ITC DataIn.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ITC DataIn_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC DataIn_processed.json
Generando salida para: FC 'ITC_DataIn' (Original: ITC DataIn)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC_DataIn.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ITC DataIn.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ITC DataIn.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ITC DataOut.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ITC DataOut.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ITC DataOut.json' -> 'XML Project\Program blocks\parsing\ITC DataOut_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC DataOut.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC DataOut_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ITC DataOut.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ITC DataOut.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ITC DataOut_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC DataOut_processed.json
Generando salida para: FC 'ITC_DataOut' (Original: ITC DataOut)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC_DataOut.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ITC DataOut.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ITC DataOut.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ITC Exchange MainRoutine.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ITC Exchange MainRoutine.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ITC Exchange MainRoutine.json' -> 'XML Project\Program blocks\parsing\ITC Exchange MainRoutine_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Exchange MainRoutine.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Exchange MainRoutine_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ITC Exchange MainRoutine.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ITC Exchange MainRoutine.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ITC Exchange MainRoutine_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC Exchange MainRoutine_processed.json
Generando salida para: FC 'ITC_Exchange_MainRoutine' (Original: ITC Exchange MainRoutine)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC_Exchange_MainRoutine.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ITC Exchange MainRoutine.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ITC Exchange MainRoutine.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ITC MainRoutine.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ITC MainRoutine.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ITC MainRoutine.json' -> 'XML Project\Program blocks\parsing\ITC MainRoutine_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC MainRoutine.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC MainRoutine_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ITC MainRoutine.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ITC MainRoutine.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ITC MainRoutine_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ITC MainRoutine_processed.json
Generando salida para: FC 'ITC_MainRoutine' (Original: ITC MainRoutine)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ITC_MainRoutine.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ITC MainRoutine.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ITC MainRoutine.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\I_O_FLT1.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\I_O_FLT1.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\I_O_FLT1.json' -> 'XML Project\Program blocks\parsing\I_O_FLT1_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\I_O_FLT1.json
Procesando bloque tipo: OB
INFO: El bloque es OB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (OB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (OB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (OB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\I_O_FLT1_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\I_O_FLT1.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\I_O_FLT1.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\I_O_FLT1_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\I_O_FLT1_processed.json
Generando salida para: OB 'I_O_FLT1' (Original: I_O_FLT1)
-> Modo de generaci¾n: OB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Date_And_Time'. Se esperaba en: 'PLC data types\parsing\Date_And_Time_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\I_O_FLT1.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\I_O_FLT1.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\I_O_FLT1.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Input.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Input.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Input.json' -> 'XML Project\Program blocks\parsing\Input_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Input.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Advertencia: No se encontr¾ nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 36. Usando placeholder '#TON_INSTANCE_36'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'.
Advertencia: No se encontr¾ nombre/instancia para TOF UID 31. Usando placeholder '#TOF_INSTANCE_31'.
Advertencia: No se encontr¾ nombre/instancia para TOF UID 33. Usando placeholder '#TOF_INSTANCE_33'.
-> 429 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 429 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Advertencia: No se encontr¾ nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'.
-> 75 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 75 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 43:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 44:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Advertencia: No se encontr¾ nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'.
-> 13 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 13 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Advertencia: No se encontr¾ nombre/instancia para TON UID 41. Usando placeholder '#TON_INSTANCE_41'.
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 22 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'SdCoil'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'TON'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'Coil'
- Red 'Network 13B' (ID: 13B, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Abs'
- Red 'Network 13B' (ID: 13B, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'Gt'
- Red 'Network 13B' (ID: 13B, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'Coil'
- Red 'Network 449' (ID: 449, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'SdCoil'
- Red 'Network 57B' (ID: 57B, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Abs'
- Red 'Network 57B' (ID: 57B, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Gt'
- Red 'Network 57B' (ID: 57B, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Coil'
- Red 'Network 5BF' (ID: 5BF, Lang: LAD), Instrucci¾n UID: 44, Tipo: 'Abs'
- Red 'Network 5BF' (ID: 5BF, Lang: LAD), Instrucci¾n UID: 45, Tipo: 'Gt'
- Red 'Network 5BF' (ID: 5BF, Lang: LAD), Instrucci¾n UID: 46, Tipo: 'Contact'
- Red 'Network 5BF' (ID: 5BF, Lang: LAD), Instrucci¾n UID: 47, Tipo: 'Coil'
- Red 'Network 68B' (ID: 68B, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'Abs'
- Red 'Network 68B' (ID: 68B, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Mul'
- Red 'Network 68B' (ID: 68B, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'Gt'
- Red 'Network 68B' (ID: 68B, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'Coil'
- Red 'Network 6BE' (ID: 6BE, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'Abs'
- Red 'Network 6BE' (ID: 6BE, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Mul'
- Red 'Network 6BE' (ID: 6BE, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'Gt'
- Red 'Network 6BE' (ID: 6BE, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Input_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Input.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Input.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Input_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Input_processed.json
Generando salida para: FB 'Input' (Original: Input)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TOF_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TOF_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TOF_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TOF_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TOF_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TOF_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TOF_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TOF_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TOF_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TOF_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
INFO: Detectadas 17 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Input.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Input.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Input_DigitalCtrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Input_DigitalCtrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Input_DigitalCtrl.json' -> 'XML Project\Program blocks\parsing\Input_DigitalCtrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Input_DigitalCtrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 20 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Input_DigitalCtrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Input_DigitalCtrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Input_DigitalCtrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Input_DigitalCtrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Input_DigitalCtrl_processed.json
Generando salida para: FC 'Input_DigitalCtrl' (Original: Input_DigitalCtrl)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalCtrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Input_DigitalCtrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Input_DigitalCtrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Input_DigitalScanner.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Input_DigitalScanner.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Input_DigitalScanner.json' -> 'XML Project\Program blocks\parsing\Input_DigitalScanner_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Input_DigitalScanner.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Input_DigitalScanner_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Input_DigitalScanner.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Input_DigitalScanner.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Input_DigitalScanner_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Input_DigitalScanner_processed.json
Generando salida para: FC 'Input_DigitalScanner' (Original: Input_DigitalScanner)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Input_DigitalScanner.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Input_DigitalScanner.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Input_DigitalScanner.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Instrument_Scanner.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Instrument_Scanner.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Instrument_Scanner.json' -> 'XML Project\Program blocks\parsing\Instrument_Scanner_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Instrument_Scanner.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Instrument_Scanner_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Instrument_Scanner.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Instrument_Scanner.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Instrument_Scanner_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Instrument_Scanner_processed.json
Generando salida para: FC 'Instrument_Scanner' (Original: Instrument_Scanner)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Instrument_Scanner.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Instrument_Scanner.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Instrument_Scanner.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Interlocking_Panel.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Interlocking_Panel.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Interlocking_Panel.json' -> 'XML Project\Program blocks\parsing\Interlocking_Panel_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Interlocking_Panel.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error: BLKMOV 32 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 32 sin informaci¾n vßlida para SRCBLK.
-> 47 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 47 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error: BLKMOV 36 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 37 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 46 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 52 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 57 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 58 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 71 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 72 sin informaci¾n vßlida para SRCBLK.
Error: No se encontr¾ un destino ·nico y vßlido para DSTBLK en BLKMOV 73.
Error: BLKMOV 59 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 60 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 75 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 76 sin informaci¾n vßlida para SRCBLK.
-> 88 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 5 instr. bajo condici¾n de Contact UID 45
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 88 proc SymPy, 1 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 53 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 53 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Interlocking_Panel_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Interlocking_Panel.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Interlocking_Panel.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Interlocking_Panel_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Interlocking_Panel_processed.json
Generando salida para: FC 'Interlocking_Panel' (Original: Interlocking_Panel)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Interlocking_Panel.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Interlocking_Panel.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Interlocking_Panel_1.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Interlocking_Panel_1.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Interlocking_Panel_1.json' -> 'XML Project\Program blocks\parsing\Interlocking_Panel_1_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Interlocking_Panel_1.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error: BLKMOV 32 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 32 sin informaci¾n vßlida para SRCBLK.
-> 50 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 50 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error: BLKMOV 36 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 37 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 46 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 52 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 57 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 58 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 71 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 72 sin informaci¾n vßlida para SRCBLK.
Error: No se encontr¾ un destino ·nico y vßlido para DSTBLK en BLKMOV 73.
Error: BLKMOV 59 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 60 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 75 sin informaci¾n vßlida para SRCBLK.
Error: BLKMOV 76 sin informaci¾n vßlida para SRCBLK.
-> 69 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 5 instr. bajo condici¾n de Contact UID 45
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 69 proc SymPy, 1 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 26 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 26 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Interlocking_Panel_1_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Interlocking_Panel_1.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Interlocking_Panel_1.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Interlocking_Panel_1_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Interlocking_Panel_1_processed.json
Generando salida para: FC 'Interlocking_Panel_1' (Original: Interlocking_Panel_1)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Panel_1.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Interlocking_Panel_1.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Interlocking_Panel_1.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Interlocking_Variables.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Interlocking_Variables.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Interlocking_Variables.json' -> 'XML Project\Program blocks\parsing\Interlocking_Variables_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Interlocking_Variables.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Interlocking_Variables_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Interlocking_Variables.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Interlocking_Variables.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Interlocking_Variables_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Interlocking_Variables_processed.json
Generando salida para: GlobalDB 'Interlocking_Variables' (Original: Interlocking_Variables)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Interlocking_Variables.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Interlocking_Variables.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Interlocking_Variables.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Key Read & Write.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Key Read & Write.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Key Read & Write.json' -> 'XML Project\Program blocks\parsing\Key Read & Write_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Key Read & Write.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 37. Usando placeholder '#TON_INSTANCE_37'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'.
Advertencia: No se encontr¾ nombre/instancia para TOF UID 39. Usando placeholder '#TOF_INSTANCE_39'.
-> 19 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 37. Usando placeholder '#TON_INSTANCE_37'.
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 24, Tipo: 'Jump'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'NContact'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Key Read & Write_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Key Read & Write.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Key Read & Write.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Key Read & Write_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Key Read & Write_processed.json
Generando salida para: FB 'Key_Read___Write' (Original: Key Read & Write)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
INFO: Detectadas 6 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Key_Read___Write.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Key Read & Write.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Key Read & Write.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\LIMIT_I.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\LIMIT_I.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\LIMIT_I.json' -> 'XML Project\Program blocks\parsing\LIMIT_I_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\LIMIT_I.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 23, Tipo: 'Return'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\LIMIT_I_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\LIMIT_I.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\LIMIT_I.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\LIMIT_I_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\LIMIT_I_processed.json
Generando salida para: FC 'LIMIT_I' (Original: LIMIT_I)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_I.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\LIMIT_I.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\LIMIT_I.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\LIMIT_R.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\LIMIT_R.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\LIMIT_R.json' -> 'XML Project\Program blocks\parsing\LIMIT_R_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\LIMIT_R.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 23, Tipo: 'Return'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\LIMIT_R_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\LIMIT_R.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\LIMIT_R.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\LIMIT_R_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\LIMIT_R_processed.json
Generando salida para: FC 'LIMIT_R' (Original: LIMIT_R)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\LIMIT_R.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\LIMIT_R.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\LIMIT_R.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\MFMAnalogValues_Totalize.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\MFMAnalogValues_Totalize.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\MFMAnalogValues_Totalize.json' -> 'XML Project\Program blocks\parsing\MFMAnalogValues_Totalize_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\MFMAnalogValues_Totalize.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 24 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 4 instr. bajo condici¾n de Contact UID 37
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 24 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 19 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Sf'
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'NBox'
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'Add'
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 44, Tipo: 'Add'
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 45, Tipo: 'Add'
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 46, Tipo: 'Add'
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 47, Tipo: 'Div'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'PContact'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 37, Tipo: 'O'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 38, Tipo: 'Move'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'SfCoil'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'PContact'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 37, Tipo: 'O'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 38, Tipo: 'Move'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'SfCoil'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'PContact'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 37, Tipo: 'O'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 38, Tipo: 'Move'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'SfCoil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\MFMAnalogValues_Totalize_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\MFMAnalogValues_Totalize.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\MFMAnalogValues_Totalize.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\MFMAnalogValues_Totalize_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\MFMAnalogValues_Totalize_processed.json
Generando salida para: FC 'MFMAnalogValues_Totalize' (Original: MFMAnalogValues_Totalize)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MFMAnalogValues_Totalize.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\MFMAnalogValues_Totalize.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\MFMAnalogValues_Totalize.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\MOD_ERR.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\MOD_ERR.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\MOD_ERR.json' -> 'XML Project\Program blocks\parsing\MOD_ERR_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\MOD_ERR.json
Procesando bloque tipo: OB
INFO: El bloque es OB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (OB) ---
--- 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 (OB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (OB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\MOD_ERR_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\MOD_ERR.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\MOD_ERR.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\MOD_ERR_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\MOD_ERR_processed.json
Generando salida para: OB 'MOD_ERR' (Original: MOD_ERR)
-> Modo de generaci¾n: OB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Date_And_Time'. Se esperaba en: 'PLC data types\parsing\Date_And_Time_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MOD_ERR.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\MOD_ERR.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\MOD_ERR.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Machine_Co2_Cons.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Machine_Co2_Cons.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Machine_Co2_Cons.json' -> 'XML Project\Program blocks\parsing\Machine_Co2_Cons_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Machine_Co2_Cons.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Machine_Co2_Cons_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Machine_Co2_Cons.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Machine_Co2_Cons.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Machine_Co2_Cons_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Machine_Co2_Cons_processed.json
Generando salida para: GlobalDB 'Machine_Co2_Cons' (Original: Machine_Co2_Cons)
-> Modo de generaci¾n: DATA_BLOCK SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Machine_Co2_Cons.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Machine_Co2_Cons.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Machine_Co2_Cons.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Maselli_PA_Control.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Control.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Maselli_PA_Control.json' -> 'XML Project\Program blocks\parsing\Maselli_PA_Control_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Control.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 31 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 22
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 31 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Sp'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Coil'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'Sf'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 44, Tipo: 'SCoil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Control_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Maselli_PA_Control.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Control.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Maselli_PA_Control_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Control_processed.json
Generando salida para: FC 'Maselli_PA_Control' (Original: Maselli_PA_Control)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Control.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Maselli_PA_Control.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Maselli_PA_Control.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Ctrl_Read.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Read.json' -> 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Read_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Read.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 17 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network B3' (ID: B3, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Sf'
- Red 'Network B3' (ID: B3, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Read_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Ctrl_Read.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Read_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Read_processed.json
Generando salida para: FC 'Maselli_PA_Ctrl_Read' (Original: Maselli_PA_Ctrl_Read)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Read.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Maselli_PA_Ctrl_Read.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Ctrl_Transfer.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Transfer.json' -> 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Transfer_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Transfer.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 1 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 31, Tipo: 'Sp'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Transfer_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Ctrl_Transfer.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Transfer_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Transfer_processed.json
Generando salida para: FC 'Maselli_PA_Ctrl_Transfer' (Original: Maselli_PA_Ctrl_Transfer)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Maselli_PA_Ctrl_Transfer.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Ctrl_Write.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Write.json' -> 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Write_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Write.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 23 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Write_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Ctrl_Write.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Write_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Ctrl_Write_processed.json
Generando salida para: FC 'Maselli_PA_Ctrl_Write' (Original: Maselli_PA_Ctrl_Write)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Ctrl_Write.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Maselli_PA_Ctrl_Write.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Maselli_PA_Data.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Data.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Maselli_PA_Data.json' -> 'XML Project\Program blocks\parsing\Maselli_PA_Data_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Data.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Data_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Maselli_PA_Data.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Maselli_PA_Data.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Maselli_PA_Data_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Maselli_PA_Data_processed.json
Generando salida para: GlobalDB 'Maselli_PA_Data' (Original: Maselli_PA_Data)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Maselli_PA_Data.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Maselli_PA_Data.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Maselli_PA_Data.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\MessageScroll.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\MessageScroll.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\MessageScroll.json' -> 'XML Project\Program blocks\parsing\MessageScroll_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\MessageScroll.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\MessageScroll_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\MessageScroll.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\MessageScroll.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\MessageScroll_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\MessageScroll_processed.json
Generando salida para: FC 'MessageScroll' (Original: MessageScroll)
-> Modo de generaci¾n: FC SCL
WARNING: No se encontr¾ definici¾n para UDT 'DB_ANY'. Se esperaba en: 'PLC data types\parsing\DB_ANY_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\MessageScroll.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\MessageScroll.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\MessageScroll.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ModValveFault.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ModValveFault.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ModValveFault.json' -> 'XML Project\Program blocks\parsing\ModValveFault_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ModValveFault.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 28 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 15 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ModValveFault_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ModValveFault.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ModValveFault.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ModValveFault_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ModValveFault_processed.json
Generando salida para: FC 'ModValveFault' (Original: ModValveFault)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 3 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ModValveFault.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ModValveFault.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ModValveFault.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ONS_R.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ONS_R.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ONS_R.json' -> 'XML Project\Program blocks\parsing\ONS_R_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ONS_R.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ONS_R_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ONS_R.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ONS_R.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ONS_R_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ONS_R_processed.json
Generando salida para: FC 'ONS_R' (Original: ONS_R)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ONS_R.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ONS_R.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ONS_R.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Output.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Output.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Output.json' -> 'XML Project\Program blocks\parsing\Output_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Output.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 628 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 628 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 46 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 9FF' (ID: 9FF, Lang: LAD), Instrucci¾n UID: 45, Tipo: 'Sf'
- Red 'Network 9FF' (ID: 9FF, Lang: LAD), Instrucci¾n UID: 46, Tipo: 'Coil'
- Red 'Network AA9' (ID: AA9, Lang: LAD), Instrucci¾n UID: 31, Tipo: 'Ss'
- Red 'Network AA9' (ID: AA9, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Output_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Output.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Output.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Output_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Output_processed.json
Generando salida para: FC 'Output' (Original: Output)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Output.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Output.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Output_CO2InjPress.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Output_CO2InjPress.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Output_CO2InjPress.json' -> 'XML Project\Program blocks\parsing\Output_CO2InjPress_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Output_CO2InjPress.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 21 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 15 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 38, Tipo: 'Trunc'
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 39, Tipo: 'Move'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 25, Tipo: 'Trunc'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Move'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 25, Tipo: 'Trunc'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Move'
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 80, Tipo: 'Sf'
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 81, Tipo: 'Move'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Output_CO2InjPress_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Output_CO2InjPress.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Output_CO2InjPress.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Output_CO2InjPress_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Output_CO2InjPress_processed.json
Generando salida para: FC 'Output_CO2InjPress' (Original: Output_CO2InjPress)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Output_CO2InjPress.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Output_CO2InjPress.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Output_CO2InjPress.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PIDControl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PIDControl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PIDControl.json' -> 'XML Project\Program blocks\parsing\PIDControl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PIDControl.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PIDControl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PIDControl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PIDControl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PIDControl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PIDControl_processed.json
Generando salida para: FB 'PIDControl' (Original: PIDControl)
-> Modo de generaci¾n: FB SCL
INFO: Definici¾n UDT 'PID' localizada en: 'PLC data types\parsing\PID_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'CONT_C:v1.1'. Se esperaba en: 'PLC data types\parsing\CONT_C_v1_1_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PIDControl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PIDControl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PIDControl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_Filling_Head.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_Filling_Head.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_Filling_Head.json' -> 'XML Project\Program blocks\parsing\PID_Filling_Head_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_Filling_Head.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 87 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 87 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 17 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 53:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 54:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_Filling_Head_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_Filling_Head.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_Filling_Head.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_Filling_Head_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_Filling_Head_processed.json
Generando salida para: FB 'PID_Filling_Head' (Original: PID_Filling_Head)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'SlewLimit'. Se esperaba en: 'PLC data types\parsing\SlewLimit_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'PIDControl'. Se esperaba en: 'PLC data types\parsing\PIDControl_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'PID_Filling_Head_Calc'. Se esperaba en: 'PLC data types\parsing\PID_Filling_Head_Calc_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Filling_Head.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_Filling_Head.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_Filling_Head.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_RMM301.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_RMM301.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_RMM301.json' -> 'XML Project\Program blocks\parsing\PID_RMM301_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMM301.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 48 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 48 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 14 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 91' (ID: 91, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'NContact'
- Red 'Network 91' (ID: 91, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'Move'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMM301_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_RMM301.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_RMM301.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_RMM301_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMM301_processed.json
Generando salida para: FB 'PID_RMM301' (Original: PID_RMM301)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'PIDControl'. Se esperaba en: 'PLC data types\parsing\PIDControl_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM301.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_RMM301.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_RMM301.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_RMM303.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_RMM303.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_RMM303.json' -> 'XML Project\Program blocks\parsing\PID_RMM303_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMM303.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 39 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Abs'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'Lt'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 36, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMM303_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_RMM303.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_RMM303.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_RMM303_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMM303_processed.json
Generando salida para: FB 'PID_RMM303' (Original: PID_RMM303)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'PIDControl'. Se esperaba en: 'PLC data types\parsing\PIDControl_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM303.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_RMM303.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_RMM303.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_RMM304.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_RMM304.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_RMM304.json' -> 'XML Project\Program blocks\parsing\PID_RMM304_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMM304.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 19 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMM304_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_RMM304.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_RMM304.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_RMM304_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMM304_processed.json
Generando salida para: FB 'PID_RMM304' (Original: PID_RMM304)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'PIDControl'. Se esperaba en: 'PLC data types\parsing\PIDControl_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMM304.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_RMM304.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_RMM304.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_RMP302.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_RMP302.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_RMP302.json' -> 'XML Project\Program blocks\parsing\PID_RMP302_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMP302.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 43 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 43 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 1 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMP302_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_RMP302.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_RMP302.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_RMP302_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RMP302_processed.json
Generando salida para: FB 'PID_RMP302' (Original: PID_RMP302)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'PIDControl'. Se esperaba en: 'PLC data types\parsing\PIDControl_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RMP302.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_RMP302.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_RMP302.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_RVM301.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_RVM301.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_RVM301.json' -> 'XML Project\Program blocks\parsing\PID_RVM301_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVM301.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 25 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 1 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVM301_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_RVM301.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_RVM301.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_RVM301_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVM301_processed.json
Generando salida para: FB 'PID_RVM301' (Original: PID_RVM301)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'PIDControl'. Se esperaba en: 'PLC data types\parsing\PIDControl_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM301.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_RVM301.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_RVM301.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_RVM319_PRD.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_RVM319_PRD.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_RVM319_PRD.json' -> 'XML Project\Program blocks\parsing\PID_RVM319_PRD_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVM319_PRD.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 38 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 10 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 59:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVM319_PRD_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_RVM319_PRD.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_RVM319_PRD.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_RVM319_PRD_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVM319_PRD_processed.json
Generando salida para: FB 'PID_RVM319_PRD' (Original: PID_RVM319_PRD)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'PIDControl'. Se esperaba en: 'PLC data types\parsing\PIDControl_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVM319_PRD.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_RVM319_PRD.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_RVM319_PRD.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_RVN302.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_RVN302.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_RVN302.json' -> 'XML Project\Program blocks\parsing\PID_RVN302_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVN302.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 70 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 70 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 9 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVN302_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_RVN302.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_RVN302.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_RVN302_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVN302_processed.json
Generando salida para: FB 'PID_RVN302' (Original: PID_RVN302)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'PIDControl'. Se esperaba en: 'PLC data types\parsing\PIDControl_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVN302.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_RVN302.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_RVN302.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_RVP303.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_RVP303.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_RVP303.json' -> 'XML Project\Program blocks\parsing\PID_RVP303_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVP303.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 41 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 41 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error simplifying EN for Move 42:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 11 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 75:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVP303_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_RVP303.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_RVP303.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_RVP303_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVP303_processed.json
Generando salida para: FB 'PID_RVP303' (Original: PID_RVP303)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'PIDControl'. Se esperaba en: 'PLC data types\parsing\PIDControl_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVP303.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_RVP303.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_RVP303.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_RVS318.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_RVS318.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_RVS318.json' -> 'XML Project\Program blocks\parsing\PID_RVS318_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVS318.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 25 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVS318_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_RVS318.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_RVS318.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_RVS318_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_RVS318_processed.json
Generando salida para: FB 'PID_RVS318' (Original: PID_RVS318)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'PIDControl'. Se esperaba en: 'PLC data types\parsing\PIDControl_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_RVS318.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_RVS318.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_RVS318.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PID_Variables.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PID_Variables.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PID_Variables.json' -> 'XML Project\Program blocks\parsing\PID_Variables_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_Variables.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_Variables_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\PID_Variables.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PID_Variables.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PID_Variables_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PID_Variables_processed.json
Generando salida para: GlobalDB 'PID_Variables' (Original: PID_Variables)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PID_Variables.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PID_Variables.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PID_Variables.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PPM303_VFC_Ctrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PPM303_VFC_Ctrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PPM303_VFC_Ctrl.json' -> 'XML Project\Program blocks\parsing\PPM303_VFC_Ctrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPM303_VFC_Ctrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 20 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPM303_VFC_Ctrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PPM303_VFC_Ctrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PPM303_VFC_Ctrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PPM303_VFC_Ctrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPM303_VFC_Ctrl_processed.json
Generando salida para: FC 'PPM303_VFC_Ctrl' (Original: PPM303_VFC_Ctrl)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM303_VFC_Ctrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PPM303_VFC_Ctrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PPM303_VFC_Ctrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PPM305_VFC_Ctrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PPM305_VFC_Ctrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PPM305_VFC_Ctrl.json' -> 'XML Project\Program blocks\parsing\PPM305_VFC_Ctrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPM305_VFC_Ctrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 20 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPM305_VFC_Ctrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PPM305_VFC_Ctrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PPM305_VFC_Ctrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PPM305_VFC_Ctrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPM305_VFC_Ctrl_processed.json
Generando salida para: FC 'PPM305_VFC_Ctrl' (Original: PPM305_VFC_Ctrl)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM305_VFC_Ctrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PPM305_VFC_Ctrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PPM305_VFC_Ctrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PPM307_VFC_Ctrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PPM307_VFC_Ctrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PPM307_VFC_Ctrl.json' -> 'XML Project\Program blocks\parsing\PPM307_VFC_Ctrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPM307_VFC_Ctrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 21 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 91' (ID: 91, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'SCALE'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPM307_VFC_Ctrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PPM307_VFC_Ctrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PPM307_VFC_Ctrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PPM307_VFC_Ctrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPM307_VFC_Ctrl_processed.json
Generando salida para: FC 'PPM307_VFC_Ctrl' (Original: PPM307_VFC_Ctrl)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPM307_VFC_Ctrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PPM307_VFC_Ctrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PPM307_VFC_Ctrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PPN301_VFC_Ctrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PPN301_VFC_Ctrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PPN301_VFC_Ctrl.json' -> 'XML Project\Program blocks\parsing\PPN301_VFC_Ctrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPN301_VFC_Ctrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 20 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPN301_VFC_Ctrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PPN301_VFC_Ctrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PPN301_VFC_Ctrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PPN301_VFC_Ctrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPN301_VFC_Ctrl_processed.json
Generando salida para: FC 'PPN301_VFC_Ctrl' (Original: PPN301_VFC_Ctrl)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPN301_VFC_Ctrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PPN301_VFC_Ctrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PPN301_VFC_Ctrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PPP302_VFC_Ctrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PPP302_VFC_Ctrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PPP302_VFC_Ctrl.json' -> 'XML Project\Program blocks\parsing\PPP302_VFC_Ctrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPP302_VFC_Ctrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 20 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPP302_VFC_Ctrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PPP302_VFC_Ctrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PPP302_VFC_Ctrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PPP302_VFC_Ctrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PPP302_VFC_Ctrl_processed.json
Generando salida para: FC 'PPP302_VFC_Ctrl' (Original: PPP302_VFC_Ctrl)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PPP302_VFC_Ctrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PPP302_VFC_Ctrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PPP302_VFC_Ctrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Pneumatic Valve Ctrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Pneumatic Valve Ctrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Pneumatic Valve Ctrl.json' -> 'XML Project\Program blocks\parsing\Pneumatic Valve Ctrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Pneumatic Valve Ctrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 680 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 680 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 43:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 207 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 207 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 60:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 52:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 42:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 44:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 42:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 177 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 177 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 59:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 59:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 59:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 45:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 51:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 67:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 45:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 46 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 46 proc SymPy, 0 agrup. Continuando...
--- Pase 5 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 107:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 51:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 51:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 15 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 5: 15 proc SymPy, 0 agrup. Continuando...
--- Pase 6 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 57:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Error during SymPy simplification for Coil 65:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 6: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 7 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 7. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 28 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 29, Tipo: 'Sp'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 31, Tipo: 'Sp'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'O'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Coil'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Sp'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Coil'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Sp'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Coil'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 75, Tipo: 'Sf'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 77, Tipo: 'O'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 78, Tipo: 'Contact'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 79, Tipo: 'Contact'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 81, Tipo: 'O'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 82, Tipo: 'Contact'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 83, Tipo: 'Coil'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 68, Tipo: 'Sf'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 70, Tipo: 'O'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 71, Tipo: 'Contact'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 73, Tipo: 'O'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 74, Tipo: 'Contact'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 75, Tipo: 'Contact'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 76, Tipo: 'Coil'
- Red 'Network A2' (ID: A2, Lang: LAD), Instrucci¾n UID: 48, Tipo: 'Sf'
- Red 'Network A2' (ID: A2, Lang: LAD), Instrucci¾n UID: 50, Tipo: 'O'
- Red 'Network A2' (ID: A2, Lang: LAD), Instrucci¾n UID: 51, Tipo: 'Contact'
- Red 'Network A2' (ID: A2, Lang: LAD), Instrucci¾n UID: 53, Tipo: 'O'
- Red 'Network A2' (ID: A2, Lang: LAD), Instrucci¾n UID: 54, Tipo: 'Contact'
- Red 'Network A2' (ID: A2, Lang: LAD), Instrucci¾n UID: 55, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Pneumatic Valve Ctrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Pneumatic Valve Ctrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Pneumatic Valve Ctrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Pneumatic Valve Ctrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Pneumatic Valve Ctrl_processed.json
Generando salida para: FC 'Pneumatic_Valve_Ctrl' (Original: Pneumatic Valve Ctrl)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic_Valve_Ctrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Pneumatic Valve Ctrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Pneumatic Valve Ctrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Pneumatic Valve Fault DB.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Pneumatic Valve Fault DB.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Pneumatic Valve Fault DB.json' -> 'XML Project\Program blocks\parsing\Pneumatic Valve Fault DB_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Pneumatic Valve Fault DB.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Pneumatic Valve Fault DB_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Pneumatic Valve Fault DB.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Pneumatic Valve Fault DB.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Pneumatic Valve Fault DB_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Pneumatic Valve Fault DB_processed.json
Generando salida para: GlobalDB 'Pneumatic_Valve_Fault_DB' (Original: Pneumatic Valve Fault DB)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic_Valve_Fault_DB.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Pneumatic Valve Fault DB.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Pneumatic Valve Fault DB.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Pneumatic Valve Fault.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Pneumatic Valve Fault.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Pneumatic Valve Fault.json' -> 'XML Project\Program blocks\parsing\Pneumatic Valve Fault_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Pneumatic Valve Fault.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Pneumatic Valve Fault_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Pneumatic Valve Fault.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Pneumatic Valve Fault.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Pneumatic Valve Fault_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Pneumatic Valve Fault_processed.json
Generando salida para: FC 'Pneumatic_Valve_Fault' (Original: Pneumatic Valve Fault)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Pneumatic_Valve_Fault.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Pneumatic Valve Fault.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Pneumatic Valve Fault.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Procedure.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Procedure.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Procedure.json' -> 'XML Project\Program blocks\parsing\Procedure_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Procedure.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 36 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Procedure_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Procedure.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Procedure.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Procedure_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Procedure_processed.json
Generando salida para: FB 'Procedure' (Original: Procedure)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'ProcedureDeaireator StartUp'. Se esperaba en: 'PLC data types\parsing\ProcedureDeaireator_StartUp_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'ProcedureCarboWaterLine'. Se esperaba en: 'PLC data types\parsing\ProcedureCarboWaterLine_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'ProcedureSyrup RunOut'. Se esperaba en: 'PLC data types\parsing\ProcedureSyrup_RunOut_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'SyrBrix Autocorrection'. Se esperaba en: 'PLC data types\parsing\SyrBrix_Autocorrection_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'ProcedureProdBrixRecovery'. Se esperaba en: 'PLC data types\parsing\ProcedureProdBrixRecovery_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'ProcedureSyrupMFMStartUp'. Se esperaba en: 'PLC data types\parsing\ProcedureSyrupMFMStartUp_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'ProcedureProdTankDrain'. Se esperaba en: 'PLC data types\parsing\ProcedureProdTankDrain_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'ProcedureProdTankRunOut'. Se esperaba en: 'PLC data types\parsing\ProcedureProdTankRunOut_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'ProcedureSyrupLineMFMPrep'. Se esperaba en: 'PLC data types\parsing\ProcedureSyrupLineMFMPrep_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'ProcedureBlendFill StartUp'. Se esperaba en: 'PLC data types\parsing\ProcedureBlendFill_StartUp_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Procedure.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Procedure.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureBlendFill StartUp.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureBlendFill StartUp.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureBlendFill StartUp.json' -> 'XML Project\Program blocks\parsing\ProcedureBlendFill StartUp_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureBlendFill StartUp.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'.
-> 94 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 33
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 94 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 12 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureBlendFill StartUp_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureBlendFill StartUp.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureBlendFill StartUp.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureBlendFill StartUp_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureBlendFill StartUp_processed.json
Generando salida para: FB 'ProcedureBlendFill_StartUp' (Original: ProcedureBlendFill StartUp)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBlendFill_StartUp.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureBlendFill StartUp.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureBlendFill StartUp.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureBrixTracking.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureBrixTracking.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureBrixTracking.json' -> 'XML Project\Program blocks\parsing\ProcedureBrixTracking_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureBrixTracking.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 58 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 26
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 58 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureBrixTracking_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureBrixTracking.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureBrixTracking.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureBrixTracking_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureBrixTracking_processed.json
Generando salida para: FB 'ProcedureBrixTracking' (Original: ProcedureBrixTracking)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Statistical_Analisys'. Se esperaba en: 'PLC data types\parsing\Statistical_Analisys_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'BrixTracking_ProdSamples'. Se esperaba en: 'PLC data types\parsing\BrixTracking_ProdSamples_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'BrixTracking_SampleTime'. Se esperaba en: 'PLC data types\parsing\BrixTracking_SampleTime_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureBrixTracking.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureBrixTracking.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureBrixTracking.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureCarboWaterLine.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureCarboWaterLine.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureCarboWaterLine.json' -> 'XML Project\Program blocks\parsing\ProcedureCarboWaterLine_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureCarboWaterLine.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 41 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 27
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 41 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 16 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 42:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Abs'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'O'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 36, Tipo: 'Gt'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 37, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureCarboWaterLine_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureCarboWaterLine.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureCarboWaterLine.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureCarboWaterLine_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureCarboWaterLine_processed.json
Generando salida para: FB 'ProcedureCarboWaterLine' (Original: ProcedureCarboWaterLine)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureCarboWaterLine.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureCarboWaterLine.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureCarboWaterLine.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureDeaireator StartUp.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureDeaireator StartUp.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureDeaireator StartUp.json' -> 'XML Project\Program blocks\parsing\ProcedureDeaireator StartUp_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureDeaireator StartUp.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 44 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 27
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 44 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 19 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 19 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureDeaireator StartUp_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureDeaireator StartUp.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureDeaireator StartUp.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureDeaireator StartUp_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureDeaireator StartUp_processed.json
Generando salida para: FB 'ProcedureDeaireator_StartUp' (Original: ProcedureDeaireator StartUp)
-> Modo de generaci¾n: FB SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureDeaireator_StartUp.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureDeaireator StartUp.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureDeaireator StartUp.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureFirstProduction.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureFirstProduction.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureFirstProduction.json' -> 'XML Project\Program blocks\parsing\ProcedureFirstProduction_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureFirstProduction.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 46. Usando placeholder '#TON_INSTANCE_46'.
-> 79 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 79 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'.
-> 9 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'.
-> 1 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'.
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 5 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 42. Usando placeholder '#TON_INSTANCE_42'.
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 5. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'TP'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 25, Tipo: 'Rs'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 37, Tipo: 'Sr'
- Red 'Network C4' (ID: C4, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'TP'
- Red 'Network C4' (ID: C4, Lang: LAD), Instrucci¾n UID: 30, Tipo: 'Coil'
- Red 'Network C4' (ID: C4, Lang: LAD), Instrucci¾n UID: 31, Tipo: 'Coil'
- Red 'Network C4' (ID: C4, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Coil'
- Red 'Network C4' (ID: C4, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Coil'
- Red 'Network D5' (ID: D5, Lang: LAD), Instrucci¾n UID: 38, Tipo: 'Abs'
- Red 'Network D5' (ID: D5, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'O'
- Red 'Network D5' (ID: D5, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Lt'
- Red 'Network D5' (ID: D5, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'TON'
- Red 'Network D5' (ID: D5, Lang: LAD), Instrucci¾n UID: 44, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureFirstProduction_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureFirstProduction.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureFirstProduction.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureFirstProduction_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureFirstProduction_processed.json
Generando salida para: FB 'ProcedureFirstProduction' (Original: ProcedureFirstProduction)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureFirstProduction.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureFirstProduction.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureFirstProduction.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureProdBrixRecovery.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureProdBrixRecovery.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureProdBrixRecovery.json' -> 'XML Project\Program blocks\parsing\ProcedureProdBrixRecovery_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureProdBrixRecovery.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 22 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 22 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureProdBrixRecovery_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureProdBrixRecovery.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureProdBrixRecovery.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureProdBrixRecovery_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureProdBrixRecovery_processed.json
Generando salida para: FB 'ProcedureProdBrixRecovery' (Original: ProcedureProdBrixRecovery)
-> Modo de generaci¾n: FB SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdBrixRecovery.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureProdBrixRecovery.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureProdBrixRecovery.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureProdTankDrain.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureProdTankDrain.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureProdTankDrain.json' -> 'XML Project\Program blocks\parsing\ProcedureProdTankDrain_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureProdTankDrain.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 46 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 16 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 39, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 45, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 47, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 48, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 52, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 54, Tipo: 'O'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 55, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 56, Tipo: 'Coil'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'Rs'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureProdTankDrain_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureProdTankDrain.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureProdTankDrain.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureProdTankDrain_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureProdTankDrain_processed.json
Generando salida para: FB 'ProcedureProdTankDrain' (Original: ProcedureProdTankDrain)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankDrain.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureProdTankDrain.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureProdTankDrain.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureProdTankRunOut.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureProdTankRunOut.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureProdTankRunOut.json' -> 'XML Project\Program blocks\parsing\ProcedureProdTankRunOut_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureProdTankRunOut.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 80 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 80 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 27 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 27 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 46, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 48, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 51, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 53, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 57, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 59, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 60, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 69, Tipo: 'O'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 70, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 71, Tipo: 'Coil'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 25, Tipo: 'TP'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureProdTankRunOut_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureProdTankRunOut.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureProdTankRunOut.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureProdTankRunOut_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureProdTankRunOut_processed.json
Generando salida para: FB 'ProcedureProdTankRunOut' (Original: ProcedureProdTankRunOut)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureProdTankRunOut.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureProdTankRunOut.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureProdTankRunOut.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureSyrup RunOut.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureSyrup RunOut.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureSyrup RunOut.json' -> 'XML Project\Program blocks\parsing\ProcedureSyrup RunOut_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureSyrup RunOut.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 73 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 73 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 8 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 39, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 45, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 47, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 48, Tipo: 'O'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 49, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 50, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureSyrup RunOut_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureSyrup RunOut.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureSyrup RunOut.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureSyrup RunOut_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureSyrup RunOut_processed.json
Generando salida para: FB 'ProcedureSyrup_RunOut' (Original: ProcedureSyrup RunOut)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrup_RunOut.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureSyrup RunOut.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureSyrup RunOut.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureSyrupLineMFMPrep.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureSyrupLineMFMPrep.json' -> 'XML Project\Program blocks\parsing\ProcedureSyrupLineMFMPrep_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureSyrupLineMFMPrep.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 29. Usando placeholder '#TON_INSTANCE_29'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'.
-> 98 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 98 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 19 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 19 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 47, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 49, Tipo: 'Coil'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 56, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 58, Tipo: 'Coil'
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'Ceil'
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 44, Tipo: 'O'
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 45, Tipo: 'Coil'
- Red 'Network E6' (ID: E6, Lang: LAD), Instrucci¾n UID: 31, Tipo: 'Rs'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureSyrupLineMFMPrep_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureSyrupLineMFMPrep.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureSyrupLineMFMPrep_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureSyrupLineMFMPrep_processed.json
Generando salida para: FB 'ProcedureSyrupLineMFMPrep' (Original: ProcedureSyrupLineMFMPrep)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
INFO: Detectadas 8 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupLineMFMPrep.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureSyrupLineMFMPrep.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProcedureSyrupMFMStartUp.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProcedureSyrupMFMStartUp.json' -> 'XML Project\Program blocks\parsing\ProcedureSyrupMFMStartUp_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureSyrupMFMStartUp.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 38 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 29, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 30, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 31, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureSyrupMFMStartUp_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProcedureSyrupMFMStartUp.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProcedureSyrupMFMStartUp_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProcedureSyrupMFMStartUp_processed.json
Generando salida para: FB 'ProcedureSyrupMFMStartUp' (Original: ProcedureSyrupMFMStartUp)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProcedureSyrupMFMStartUp.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProcedureSyrupMFMStartUp.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Procedure_Variables.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Procedure_Variables.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Procedure_Variables.json' -> 'XML Project\Program blocks\parsing\Procedure_Variables_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Procedure_Variables.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Procedure_Variables_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Procedure_Variables.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Procedure_Variables.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Procedure_Variables_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Procedure_Variables_processed.json
Generando salida para: GlobalDB 'Procedure_Variables' (Original: Procedure_Variables)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Procedure_Variables.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Procedure_Variables.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Procedure_Variables.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Prod Tank Drain_Seq.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Prod Tank Drain_Seq.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Prod Tank Drain_Seq.json' -> 'XML Project\Program blocks\parsing\Prod Tank Drain_Seq_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Prod Tank Drain_Seq.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 19 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 1 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Prod Tank Drain_Seq_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Prod Tank Drain_Seq.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Prod Tank Drain_Seq.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Prod Tank Drain_Seq_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Prod Tank Drain_Seq_processed.json
Generando salida para: FC 'Prod_Tank_Drain_Seq' (Original: Prod Tank Drain_Seq)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod_Tank_Drain_Seq.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Prod Tank Drain_Seq.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Prod Tank Drain_Seq.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Prod Tank PressCtrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Prod Tank PressCtrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Prod Tank PressCtrl.json' -> 'XML Project\Program blocks\parsing\Prod Tank PressCtrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Prod Tank PressCtrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 103 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 103 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 28 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 28 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 16 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 16 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 5 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 6 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 6. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network B3' (ID: B3, Lang: LAD), Instrucci¾n UID: 39, Tipo: 'Abs'
- Red 'Network B3' (ID: B3, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'Lt'
- Red 'Network B3' (ID: B3, Lang: LAD), Instrucci¾n UID: 45, Tipo: 'Abs'
- Red 'Network B3' (ID: B3, Lang: LAD), Instrucci¾n UID: 46, Tipo: 'Lt'
- Red 'Network B3' (ID: B3, Lang: LAD), Instrucci¾n UID: 47, Tipo: 'O'
- Red 'Network B3' (ID: B3, Lang: LAD), Instrucci¾n UID: 48, Tipo: 'Coil'
- Red 'Network E6' (ID: E6, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Abs'
- Red 'Network E6' (ID: E6, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Gt'
- Red 'Network E6' (ID: E6, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'Coil'
- Red 'Network 108' (ID: 108, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'Rs'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Prod Tank PressCtrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Prod Tank PressCtrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Prod Tank PressCtrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Prod Tank PressCtrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Prod Tank PressCtrl_processed.json
Generando salida para: FC 'Prod_Tank_PressCtrl' (Original: Prod Tank PressCtrl)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 4 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod_Tank_PressCtrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Prod Tank PressCtrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Prod Tank PressCtrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Prod Tank RunOut_Seq.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Prod Tank RunOut_Seq.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Prod Tank RunOut_Seq.json' -> 'XML Project\Program blocks\parsing\Prod Tank RunOut_Seq_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Prod Tank RunOut_Seq.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 23 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Prod Tank RunOut_Seq_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Prod Tank RunOut_Seq.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Prod Tank RunOut_Seq.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Prod Tank RunOut_Seq_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Prod Tank RunOut_Seq_processed.json
Generando salida para: FC 'Prod_Tank_RunOut_Seq' (Original: Prod Tank RunOut_Seq)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Prod_Tank_RunOut_Seq.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Prod Tank RunOut_Seq.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Prod Tank RunOut_Seq.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProdReportDB.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProdReportDB.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProdReportDB.json' -> 'XML Project\Program blocks\parsing\ProdReportDB_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProdReportDB.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProdReportDB_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\ProdReportDB.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProdReportDB.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProdReportDB_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProdReportDB_processed.json
Generando salida para: GlobalDB 'ProdReportDB' (Original: ProdReportDB)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportDB.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProdReportDB.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProdReportDB.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProdReportManager.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProdReportManager.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProdReportManager.json' -> 'XML Project\Program blocks\parsing\ProdReportManager_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProdReportManager.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 19 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProdReportManager_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProdReportManager.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProdReportManager.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProdReportManager_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProdReportManager_processed.json
Generando salida para: FC 'ProdReportManager' (Original: ProdReportManager)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProdReportManager.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProdReportManager.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProdReportManager.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProductPipeDrain.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProductPipeDrain.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProductPipeDrain.json' -> 'XML Project\Program blocks\parsing\ProductPipeDrain_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeDrain.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 39 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 27
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 39 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 36, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 44, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 45, Tipo: 'O'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 46, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 47, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeDrain_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProductPipeDrain.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProductPipeDrain.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProductPipeDrain_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeDrain_processed.json
Generando salida para: FB 'ProductPipeDrain' (Original: ProductPipeDrain)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProductPipeDrain.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProductPipeDrain.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProductPipeDrain_Seq.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProductPipeDrain_Seq.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProductPipeDrain_Seq.json' -> 'XML Project\Program blocks\parsing\ProductPipeDrain_Seq_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeDrain_Seq.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeDrain_Seq_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProductPipeDrain_Seq.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProductPipeDrain_Seq.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProductPipeDrain_Seq_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeDrain_Seq_processed.json
Generando salida para: FC 'ProductPipeDrain_Seq' (Original: ProductPipeDrain_Seq)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeDrain_Seq.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProductPipeDrain_Seq.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProductPipeDrain_Seq.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProductPipeRunOut.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProductPipeRunOut.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProductPipeRunOut.json' -> 'XML Project\Program blocks\parsing\ProductPipeRunOut_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeRunOut.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'.
-> 75 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 30
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 75 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 12 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 39, Tipo: 'TP'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'O'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 44, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeRunOut_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProductPipeRunOut.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProductPipeRunOut.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProductPipeRunOut_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeRunOut_processed.json
Generando salida para: FB 'ProductPipeRunOut' (Original: ProductPipeRunOut)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProductPipeRunOut.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProductPipeRunOut.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProductPipeRunOut_Seq.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProductPipeRunOut_Seq.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProductPipeRunOut_Seq.json' -> 'XML Project\Program blocks\parsing\ProductPipeRunOut_Seq_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeRunOut_Seq.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 24 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 9 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeRunOut_Seq_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProductPipeRunOut_Seq.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProductPipeRunOut_Seq.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProductPipeRunOut_Seq_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductPipeRunOut_Seq_processed.json
Generando salida para: FC 'ProductPipeRunOut_Seq' (Original: ProductPipeRunOut_Seq)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductPipeRunOut_Seq.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProductPipeRunOut_Seq.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProductPipeRunOut_Seq.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ProductQuality.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ProductQuality.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ProductQuality.json' -> 'XML Project\Program blocks\parsing\ProductQuality_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductQuality.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 37 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 8 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'Sr'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'Sr'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 47, Tipo: 'Sr'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'Sr'
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Sr'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Sr'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductQuality_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ProductQuality.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ProductQuality.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ProductQuality_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ProductQuality_processed.json
Generando salida para: FC 'ProductQuality' (Original: ProductQuality)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ProductQuality.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ProductQuality.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ProductQuality.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Profibus Network.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Profibus Network.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Profibus Network.json' -> 'XML Project\Program blocks\parsing\Profibus Network_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Profibus Network.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 123 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 4 instr. bajo condici¾n de Contact UID 30
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 123 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 46 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Profibus Network_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Profibus Network.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Profibus Network.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Profibus Network_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Profibus Network_processed.json
Generando salida para: FC 'Profibus_Network' (Original: Profibus Network)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Network.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Profibus Network.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Profibus Network.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Profibus_Variables.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Profibus_Variables.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Profibus_Variables.json' -> 'XML Project\Program blocks\parsing\Profibus_Variables_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Profibus_Variables.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Profibus_Variables_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Profibus_Variables.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Profibus_Variables.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Profibus_Variables_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Profibus_Variables_processed.json
Generando salida para: GlobalDB 'Profibus_Variables' (Original: Profibus_Variables)
-> Modo de generaci¾n: DATA_BLOCK SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Profibus_Variables.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Profibus_Variables.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Profibus_Variables.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Programming error.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Programming error.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Programming error.json' -> 'XML Project\Program blocks\parsing\Programming error_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Programming error.json
Procesando bloque tipo: OB
INFO: El bloque es OB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (OB) ---
--- 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 (OB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (OB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Programming error_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Programming error.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Programming error.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Programming error_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Programming error_processed.json
Generando salida para: OB 'Programming_error' (Original: Programming error)
-> Modo de generaci¾n: OB SCL
WARNING: No se encontr¾ definici¾n para UDT 'DB_ANY'. Se esperaba en: 'PLC data types\parsing\DB_ANY_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'OB_ANY'. Se esperaba en: 'PLC data types\parsing\OB_ANY_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Programming_error.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Programming error.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Programming error.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\PumpsControl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\PumpsControl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\PumpsControl.json' -> 'XML Project\Program blocks\parsing\PumpsControl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PumpsControl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
-> 217 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 217 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
-> 56 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 56 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 47:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
-> 12 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 12 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
Warning: get_sympy_representation called with None source_info.
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 20 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 43, Tipo: 'SfCoil'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 50, Tipo: 'SdCoil'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 52, Tipo: 'O'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 53, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 54, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 55, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 56, Tipo: 'Coil'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 57, Tipo: 'Contact'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 58, Tipo: 'Coil'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'SdCoil'
- Red 'Network C4' (ID: C4, Lang: LAD), Instrucci¾n UID: 36, Tipo: 'SdCoil'
- Red 'Network 108' (ID: 108, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'SdCoil'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 74, Tipo: 'SdCoil'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 75, Tipo: 'Coil'
- Red 'Network 13B' (ID: 13B, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'SdCoil'
- Red 'Network 16E' (ID: 16E, Lang: LAD), Instrucci¾n UID: 72, Tipo: 'SdCoil'
- Red 'Network 16E' (ID: 16E, Lang: LAD), Instrucci¾n UID: 73, Tipo: 'Coil'
- Red 'Network 1C3' (ID: 1C3, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'SdCoil'
- Red 'Network 27E' (ID: 27E, Lang: LAD), Instrucci¾n UID: 39, Tipo: 'SfCoil'
- Red 'Network 27E' (ID: 27E, Lang: LAD), Instrucci¾n UID: 40, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PumpsControl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\PumpsControl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\PumpsControl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\PumpsControl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\PumpsControl_processed.json
Generando salida para: FC 'PumpsControl' (Original: PumpsControl)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\PumpsControl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\PumpsControl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\PumpsControl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\QCO Monitor.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\QCO Monitor.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\QCO Monitor.json' -> 'XML Project\Program blocks\parsing\QCO Monitor_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\QCO Monitor.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\QCO Monitor_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\QCO Monitor.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\QCO Monitor.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\QCO Monitor_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\QCO Monitor_processed.json
Generando salida para: FC 'QCO_Monitor' (Original: QCO Monitor)
-> Modo de generaci¾n: FC SCL
WARNING: No se encontr¾ definici¾n para UDT 'Any'. Se esperaba en: 'PLC data types\parsing\Any_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO_Monitor.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\QCO Monitor.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\QCO Monitor.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\QCO Timing DB.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\QCO Timing DB.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\QCO Timing DB.json' -> 'XML Project\Program blocks\parsing\QCO Timing DB_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\QCO Timing DB.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\QCO Timing DB_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\QCO Timing DB.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\QCO Timing DB.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\QCO Timing DB_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\QCO Timing DB_processed.json
Generando salida para: GlobalDB 'QCO_Timing_DB' (Original: QCO Timing DB)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'QCO Phase'. Se esperaba en: 'PLC data types\parsing\QCO_Phase_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'QCO Timer'. Se esperaba en: 'PLC data types\parsing\QCO_Timer_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'QCO Timer'. Se esperaba en: 'PLC data types\parsing\QCO_Timer_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\QCO_Timing_DB.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\QCO Timing DB.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\QCO Timing DB.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\RACK_FLT.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\RACK_FLT.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\RACK_FLT.json' -> 'XML Project\Program blocks\parsing\RACK_FLT_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\RACK_FLT.json
Procesando bloque tipo: OB
INFO: El bloque es OB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (OB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (OB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (OB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\RACK_FLT_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\RACK_FLT.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\RACK_FLT.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\RACK_FLT_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\RACK_FLT_processed.json
Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT)
-> Modo de generaci¾n: OB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Date_And_Time'. Se esperaba en: 'PLC data types\parsing\Date_And_Time_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RACK_FLT.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\RACK_FLT.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\RACK_FLT.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\REPLACE_Mod.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\REPLACE_Mod.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\REPLACE_Mod.json' -> 'XML Project\Program blocks\parsing\REPLACE_Mod_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\REPLACE_Mod.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\REPLACE_Mod_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\REPLACE_Mod.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\REPLACE_Mod.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\REPLACE_Mod_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\REPLACE_Mod_processed.json
Generando salida para: FC 'REPLACE_Mod' (Original: REPLACE_Mod)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\REPLACE_Mod.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\REPLACE_Mod.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\REPLACE_Mod.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ReadAnalogIn.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ReadAnalogIn.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ReadAnalogIn.json' -> 'XML Project\Program blocks\parsing\ReadAnalogIn_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ReadAnalogIn.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ReadAnalogIn_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\ReadAnalogIn.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ReadAnalogIn.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ReadAnalogIn_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ReadAnalogIn_processed.json
Generando salida para: FC 'ReadAnalogIn' (Original: ReadAnalogIn)
-> Modo de generaci¾n: FC SCL
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
INFO: Definici¾n UDT 'AnalogInstrument' localizada en: 'PLC data types\parsing\AnalogInstrument_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ReadAnalogIn.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ReadAnalogIn.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\ReadAnalogIn_Fault_DB.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\ReadAnalogIn_Fault_DB.json' -> 'XML Project\Program blocks\parsing\ReadAnalogIn_Fault_DB_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ReadAnalogIn_Fault_DB.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ReadAnalogIn_Fault_DB_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\ReadAnalogIn_Fault_DB.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\ReadAnalogIn_Fault_DB_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\ReadAnalogIn_Fault_DB_processed.json
Generando salida para: GlobalDB 'ReadAnalogIn_Fault_DB' (Original: ReadAnalogIn_Fault_DB)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\ReadAnalogIn_Fault_DB.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\ReadAnalogIn_Fault_DB.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #01.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #01.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #01.json' -> 'XML Project\Program blocks\parsing\Recipe #01_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #01.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #01_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #01.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #01.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #01_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #01_processed.json
Generando salida para: GlobalDB 'Recipe__01' (Original: Recipe #01)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__01.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #01.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #01.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #02.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #02.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #02.json' -> 'XML Project\Program blocks\parsing\Recipe #02_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #02.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #02_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #02.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #02.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #02_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #02_processed.json
Generando salida para: GlobalDB 'Recipe__02' (Original: Recipe #02)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__02.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #02.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #02.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #03.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #03.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #03.json' -> 'XML Project\Program blocks\parsing\Recipe #03_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #03.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #03_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #03.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #03.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #03_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #03_processed.json
Generando salida para: GlobalDB 'Recipe__03' (Original: Recipe #03)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__03.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #03.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #03.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #04.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #04.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #04.json' -> 'XML Project\Program blocks\parsing\Recipe #04_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #04.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #04_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #04.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #04.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #04_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #04_processed.json
Generando salida para: GlobalDB 'Recipe__04' (Original: Recipe #04)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__04.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #04.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #04.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #05.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #05.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #05.json' -> 'XML Project\Program blocks\parsing\Recipe #05_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #05.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #05_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #05.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #05.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #05_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #05_processed.json
Generando salida para: GlobalDB 'Recipe__05' (Original: Recipe #05)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__05.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #05.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #05.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #06.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #06.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #06.json' -> 'XML Project\Program blocks\parsing\Recipe #06_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #06.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #06_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #06.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #06.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #06_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #06_processed.json
Generando salida para: GlobalDB 'Recipe__06' (Original: Recipe #06)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__06.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #06.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #06.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #07.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #07.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #07.json' -> 'XML Project\Program blocks\parsing\Recipe #07_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #07.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #07_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #07.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #07.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #07_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #07_processed.json
Generando salida para: GlobalDB 'Recipe__07' (Original: Recipe #07)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__07.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #07.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #07.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #08.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #08.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #08.json' -> 'XML Project\Program blocks\parsing\Recipe #08_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #08.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #08_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #08.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #08.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #08_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #08_processed.json
Generando salida para: GlobalDB 'Recipe__08' (Original: Recipe #08)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__08.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #08.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #08.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #09.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #09.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #09.json' -> 'XML Project\Program blocks\parsing\Recipe #09_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #09.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #09_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #09.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #09.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #09_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #09_processed.json
Generando salida para: GlobalDB 'Recipe__09' (Original: Recipe #09)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__09.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #09.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #09.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #10.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #10.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #10.json' -> 'XML Project\Program blocks\parsing\Recipe #10_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #10.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #10_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #10.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #10.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #10_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #10_processed.json
Generando salida para: GlobalDB 'Recipe__10' (Original: Recipe #10)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__10.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #10.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #10.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #11.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #11.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #11.json' -> 'XML Project\Program blocks\parsing\Recipe #11_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #11.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #11_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #11.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #11.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #11_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #11_processed.json
Generando salida para: GlobalDB 'Recipe__11' (Original: Recipe #11)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__11.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #11.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #11.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #12.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #12.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #12.json' -> 'XML Project\Program blocks\parsing\Recipe #12_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #12.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #12_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #12.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #12.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #12_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #12_processed.json
Generando salida para: GlobalDB 'Recipe__12' (Original: Recipe #12)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__12.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #12.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #12.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #13.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #13.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #13.json' -> 'XML Project\Program blocks\parsing\Recipe #13_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #13.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #13_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #13.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #13.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #13_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #13_processed.json
Generando salida para: GlobalDB 'Recipe__13' (Original: Recipe #13)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__13.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #13.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #13.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #14.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #14.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #14.json' -> 'XML Project\Program blocks\parsing\Recipe #14_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #14.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #14_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #14.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #14.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #14_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #14_processed.json
Generando salida para: GlobalDB 'Recipe__14' (Original: Recipe #14)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__14.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #14.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #14.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #15.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #15.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #15.json' -> 'XML Project\Program blocks\parsing\Recipe #15_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #15.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #15_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #15.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #15.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #15_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #15_processed.json
Generando salida para: GlobalDB 'Recipe__15' (Original: Recipe #15)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__15.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #15.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #15.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #16.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #16.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #16.json' -> 'XML Project\Program blocks\parsing\Recipe #16_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #16.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #16_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #16.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #16.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #16_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #16_processed.json
Generando salida para: GlobalDB 'Recipe__16' (Original: Recipe #16)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__16.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #16.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #16.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #17.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #17.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #17.json' -> 'XML Project\Program blocks\parsing\Recipe #17_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #17.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #17_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #17.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #17.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #17_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #17_processed.json
Generando salida para: GlobalDB 'Recipe__17' (Original: Recipe #17)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__17.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #17.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #17.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #18.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #18.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #18.json' -> 'XML Project\Program blocks\parsing\Recipe #18_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #18.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #18_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #18.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #18.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #18_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #18_processed.json
Generando salida para: GlobalDB 'Recipe__18' (Original: Recipe #18)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__18.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #18.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #18.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #19.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #19.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #19.json' -> 'XML Project\Program blocks\parsing\Recipe #19_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #19.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #19_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #19.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #19.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #19_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #19_processed.json
Generando salida para: GlobalDB 'Recipe__19' (Original: Recipe #19)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__19.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #19.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #19.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #20.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #20.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #20.json' -> 'XML Project\Program blocks\parsing\Recipe #20_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #20.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #20_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #20.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #20.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #20_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #20_processed.json
Generando salida para: GlobalDB 'Recipe__20' (Original: Recipe #20)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__20.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #20.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #20.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #21.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #21.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #21.json' -> 'XML Project\Program blocks\parsing\Recipe #21_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #21.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #21_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #21.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #21.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #21_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #21_processed.json
Generando salida para: GlobalDB 'Recipe__21' (Original: Recipe #21)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__21.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #21.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #21.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #22.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #22.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #22.json' -> 'XML Project\Program blocks\parsing\Recipe #22_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #22.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #22_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #22.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #22.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #22_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #22_processed.json
Generando salida para: GlobalDB 'Recipe__22' (Original: Recipe #22)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__22.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #22.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #22.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #23.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #23.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #23.json' -> 'XML Project\Program blocks\parsing\Recipe #23_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #23.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #23_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #23.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #23.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #23_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #23_processed.json
Generando salida para: GlobalDB 'Recipe__23' (Original: Recipe #23)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__23.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #23.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #23.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #24.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #24.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #24.json' -> 'XML Project\Program blocks\parsing\Recipe #24_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #24.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #24_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #24.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #24.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #24_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #24_processed.json
Generando salida para: GlobalDB 'Recipe__24' (Original: Recipe #24)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__24.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #24.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #24.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #25.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #25.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #25.json' -> 'XML Project\Program blocks\parsing\Recipe #25_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #25.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #25_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #25.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #25.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #25_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #25_processed.json
Generando salida para: GlobalDB 'Recipe__25' (Original: Recipe #25)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__25.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #25.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #25.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #26.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #26.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #26.json' -> 'XML Project\Program blocks\parsing\Recipe #26_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #26.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #26_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #26.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #26.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #26_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #26_processed.json
Generando salida para: GlobalDB 'Recipe__26' (Original: Recipe #26)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__26.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #26.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #26.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #27.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #27.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #27.json' -> 'XML Project\Program blocks\parsing\Recipe #27_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #27.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #27_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #27.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #27.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #27_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #27_processed.json
Generando salida para: GlobalDB 'Recipe__27' (Original: Recipe #27)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__27.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #27.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #27.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #28.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #28.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #28.json' -> 'XML Project\Program blocks\parsing\Recipe #28_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #28.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #28_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #28.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #28.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #28_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #28_processed.json
Generando salida para: GlobalDB 'Recipe__28' (Original: Recipe #28)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__28.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #28.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #28.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #29.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #29.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #29.json' -> 'XML Project\Program blocks\parsing\Recipe #29_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #29.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #29_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #29.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #29.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #29_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #29_processed.json
Generando salida para: GlobalDB 'Recipe__29' (Original: Recipe #29)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__29.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #29.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #29.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #30.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #30.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #30.json' -> 'XML Project\Program blocks\parsing\Recipe #30_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #30.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #30_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #30.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #30.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #30_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #30_processed.json
Generando salida para: GlobalDB 'Recipe__30' (Original: Recipe #30)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__30.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #30.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #30.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #31.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #31.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #31.json' -> 'XML Project\Program blocks\parsing\Recipe #31_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #31.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #31_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #31.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #31.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #31_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #31_processed.json
Generando salida para: GlobalDB 'Recipe__31' (Original: Recipe #31)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__31.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #31.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #31.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #32.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #32.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #32.json' -> 'XML Project\Program blocks\parsing\Recipe #32_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #32.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #32_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #32.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #32.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #32_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #32_processed.json
Generando salida para: GlobalDB 'Recipe__32' (Original: Recipe #32)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__32.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #32.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #32.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #33.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #33.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #33.json' -> 'XML Project\Program blocks\parsing\Recipe #33_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #33.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #33_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #33.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #33.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #33_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #33_processed.json
Generando salida para: GlobalDB 'Recipe__33' (Original: Recipe #33)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__33.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #33.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #33.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #34.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #34.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #34.json' -> 'XML Project\Program blocks\parsing\Recipe #34_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #34.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #34_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #34.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #34.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #34_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #34_processed.json
Generando salida para: GlobalDB 'Recipe__34' (Original: Recipe #34)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__34.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #34.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #34.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #35.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #35.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #35.json' -> 'XML Project\Program blocks\parsing\Recipe #35_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #35.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #35_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #35.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #35.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #35_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #35_processed.json
Generando salida para: GlobalDB 'Recipe__35' (Original: Recipe #35)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__35.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #35.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #35.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #36.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #36.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #36.json' -> 'XML Project\Program blocks\parsing\Recipe #36_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #36.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #36_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #36.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #36.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #36_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #36_processed.json
Generando salida para: GlobalDB 'Recipe__36' (Original: Recipe #36)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__36.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #36.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #36.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #37.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #37.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #37.json' -> 'XML Project\Program blocks\parsing\Recipe #37_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #37.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #37_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #37.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #37.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #37_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #37_processed.json
Generando salida para: GlobalDB 'Recipe__37' (Original: Recipe #37)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__37.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #37.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #37.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #38.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #38.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #38.json' -> 'XML Project\Program blocks\parsing\Recipe #38_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #38.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #38_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #38.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #38.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #38_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #38_processed.json
Generando salida para: GlobalDB 'Recipe__38' (Original: Recipe #38)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__38.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #38.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #38.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #39.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #39.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #39.json' -> 'XML Project\Program blocks\parsing\Recipe #39_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #39.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #39_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #39.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #39.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #39_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #39_processed.json
Generando salida para: GlobalDB 'Recipe__39' (Original: Recipe #39)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__39.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #39.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #39.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #40.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #40.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #40.json' -> 'XML Project\Program blocks\parsing\Recipe #40_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #40.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #40_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #40.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #40.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #40_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #40_processed.json
Generando salida para: GlobalDB 'Recipe__40' (Original: Recipe #40)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__40.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #40.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #40.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #41.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #41.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #41.json' -> 'XML Project\Program blocks\parsing\Recipe #41_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #41.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #41_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #41.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #41.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #41_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #41_processed.json
Generando salida para: GlobalDB 'Recipe__41' (Original: Recipe #41)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__41.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #41.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #41.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #42.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #42.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #42.json' -> 'XML Project\Program blocks\parsing\Recipe #42_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #42.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #42_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #42.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #42.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #42_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #42_processed.json
Generando salida para: GlobalDB 'Recipe__42' (Original: Recipe #42)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__42.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #42.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #42.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #43.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #43.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #43.json' -> 'XML Project\Program blocks\parsing\Recipe #43_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #43.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #43_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #43.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #43.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #43_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #43_processed.json
Generando salida para: GlobalDB 'Recipe__43' (Original: Recipe #43)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__43.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #43.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #43.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #44.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #44.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #44.json' -> 'XML Project\Program blocks\parsing\Recipe #44_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #44.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #44_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #44.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #44.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #44_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #44_processed.json
Generando salida para: GlobalDB 'Recipe__44' (Original: Recipe #44)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__44.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #44.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #44.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #45.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #45.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #45.json' -> 'XML Project\Program blocks\parsing\Recipe #45_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #45.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #45_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #45.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #45.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #45_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #45_processed.json
Generando salida para: GlobalDB 'Recipe__45' (Original: Recipe #45)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__45.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #45.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #45.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #46.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #46.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #46.json' -> 'XML Project\Program blocks\parsing\Recipe #46_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #46.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #46_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #46.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #46.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #46_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #46_processed.json
Generando salida para: GlobalDB 'Recipe__46' (Original: Recipe #46)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__46.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #46.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #46.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #47.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #47.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #47.json' -> 'XML Project\Program blocks\parsing\Recipe #47_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #47.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #47_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #47.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #47.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #47_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #47_processed.json
Generando salida para: GlobalDB 'Recipe__47' (Original: Recipe #47)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__47.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #47.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #47.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #48.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #48.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #48.json' -> 'XML Project\Program blocks\parsing\Recipe #48_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #48.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #48_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #48.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #48.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #48_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #48_processed.json
Generando salida para: GlobalDB 'Recipe__48' (Original: Recipe #48)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__48.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #48.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #48.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #49.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #49.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #49.json' -> 'XML Project\Program blocks\parsing\Recipe #49_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #49.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #49_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #49.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #49.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #49_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #49_processed.json
Generando salida para: GlobalDB 'Recipe__49' (Original: Recipe #49)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__49.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #49.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #49.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Recipe #50.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Recipe #50.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Recipe #50.json' -> 'XML Project\Program blocks\parsing\Recipe #50_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #50.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #50_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\Recipe #50.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Recipe #50.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Recipe #50_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Recipe #50_processed.json
Generando salida para: GlobalDB 'Recipe__50' (Original: Recipe #50)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Recipe__50.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Recipe #50.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Recipe #50.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\RecipeEditDataSave.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\RecipeEditDataSave.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\RecipeEditDataSave.json' -> 'XML Project\Program blocks\parsing\RecipeEditDataSave_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\RecipeEditDataSave.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\RecipeEditDataSave_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\RecipeEditDataSave.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\RecipeEditDataSave.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\RecipeEditDataSave_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\RecipeEditDataSave_processed.json
Generando salida para: GlobalDB 'RecipeEditDataSave' (Original: RecipeEditDataSave)
-> Modo de generaci¾n: DATA_BLOCK SCL
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeEditDataSave.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\RecipeEditDataSave.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\RecipeEditDataSave.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\RecipeManagement - Prod.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\RecipeManagement - Prod.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\RecipeManagement - Prod.json' -> 'XML Project\Program blocks\parsing\RecipeManagement - Prod_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\RecipeManagement - Prod.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\RecipeManagement - Prod_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\RecipeManagement - Prod.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\RecipeManagement - Prod.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\RecipeManagement - Prod_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\RecipeManagement - Prod_processed.json
Generando salida para: FB 'RecipeManagement___Prod' (Original: RecipeManagement - Prod)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Any'. Se esperaba en: 'PLC data types\parsing\Any_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Any'. Se esperaba en: 'PLC data types\parsing\Any_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Any'. Se esperaba en: 'PLC data types\parsing\Any_processed.json'
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\RecipeManagement___Prod.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\RecipeManagement - Prod.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\RecipeManagement - Prod.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\SEL_I.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\SEL_I.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\SEL_I.json' -> 'XML Project\Program blocks\parsing\SEL_I_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SEL_I.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 23, Tipo: 'Return'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SEL_I_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\SEL_I.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\SEL_I.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\SEL_I_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SEL_I_processed.json
Generando salida para: FC 'SEL_I' (Original: SEL_I)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_I.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\SEL_I.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\SEL_I.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\SEL_R.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\SEL_R.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\SEL_R.json' -> 'XML Project\Program blocks\parsing\SEL_R_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SEL_R.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 23, Tipo: 'Return'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SEL_R_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\SEL_R.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\SEL_R.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\SEL_R_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SEL_R_processed.json
Generando salida para: FC 'SEL_R' (Original: SEL_R)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SEL_R.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\SEL_R.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\SEL_R.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\SLIM_Block.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\SLIM_Block.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\SLIM_Block.json' -> 'XML Project\Program blocks\parsing\SLIM_Block_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SLIM_Block.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SLIM_Block_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\SLIM_Block.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\SLIM_Block.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\SLIM_Block_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SLIM_Block_processed.json
Generando salida para: FC 'SLIM_Block' (Original: SLIM_Block)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Block.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\SLIM_Block.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\SLIM_Block.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\SLIM_Variables.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\SLIM_Variables.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\SLIM_Variables.json' -> 'XML Project\Program blocks\parsing\SLIM_Variables_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SLIM_Variables.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SLIM_Variables_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\SLIM_Variables.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\SLIM_Variables.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\SLIM_Variables_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SLIM_Variables_processed.json
Generando salida para: GlobalDB 'SLIM_Variables' (Original: SLIM_Variables)
-> Modo de generaci¾n: DATA_BLOCK SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SLIM_Variables.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\SLIM_Variables.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\SLIM_Variables.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Safeties.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Safeties.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Safeties.json' -> 'XML Project\Program blocks\parsing\Safeties_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Safeties.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 719 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 719 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 54 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 54 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'Rs'
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'Rs'
- Red 'Network 1E5' (ID: 1E5, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Sf'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Safeties_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Safeties.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Safeties.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Safeties_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Safeties_processed.json
Generando salida para: FC 'Safeties' (Original: Safeties)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Safeties.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Safeties.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Safeties.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\SelCheckBrixSource.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\SelCheckBrixSource.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\SelCheckBrixSource.json' -> 'XML Project\Program blocks\parsing\SelCheckBrixSource_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SelCheckBrixSource.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 61 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 61 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 10 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 4 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando...
--- Pase 5 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 5. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 44, Tipo: 'Abs'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 45, Tipo: 'Gt'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 46, Tipo: 'Gt'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 47, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SelCheckBrixSource_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\SelCheckBrixSource.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\SelCheckBrixSource.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\SelCheckBrixSource_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SelCheckBrixSource_processed.json
Generando salida para: FC 'SelCheckBrixSource' (Original: SelCheckBrixSource)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SelCheckBrixSource.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\SelCheckBrixSource.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\SelCheckBrixSource.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\SubCarb.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\SubCarb.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\SubCarb.json' -> 'XML Project\Program blocks\parsing\SubCarb_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SubCarb.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'.
-> 48 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 48 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 8 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'Rs'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'Rs'
- Red 'Network B3' (ID: B3, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'Rs'
- Red 'Network F7' (ID: F7, Lang: LAD), Instrucci¾n UID: 35, Tipo: 'Rs'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SubCarb_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\SubCarb.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\SubCarb.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\SubCarb_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SubCarb_processed.json
Generando salida para: FB 'SubCarb' (Original: SubCarb)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SubCarb.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\SubCarb.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\SubCarb.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\SyrBrix Autocorrection.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\SyrBrix Autocorrection.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\SyrBrix Autocorrection.json' -> 'XML Project\Program blocks\parsing\SyrBrix Autocorrection_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SyrBrix Autocorrection.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 101 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de O UID 35
INFO: Agrupando 2 instr. bajo condici¾n de O UID 31
-> 2 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 101 proc SymPy, 2 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 18 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 25, Tipo: 'TP'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Coil'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SyrBrix Autocorrection_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\SyrBrix Autocorrection.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\SyrBrix Autocorrection.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\SyrBrix Autocorrection_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SyrBrix Autocorrection_processed.json
Generando salida para: FB 'SyrBrix_Autocorrection' (Original: SyrBrix Autocorrection)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'LowPassFilter'. Se esperaba en: 'PLC data types\parsing\LowPassFilter_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TP_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TP_TIME_v1_0_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrBrix_Autocorrection.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\SyrBrix Autocorrection.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\SyrBrix Autocorrection.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Syrup Line MFM Prep_Seq.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Syrup Line MFM Prep_Seq.json' -> 'XML Project\Program blocks\parsing\Syrup Line MFM Prep_Seq_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Syrup Line MFM Prep_Seq.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 35 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Syrup Line MFM Prep_Seq_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Syrup Line MFM Prep_Seq.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Syrup Line MFM Prep_Seq_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Syrup Line MFM Prep_Seq_processed.json
Generando salida para: FC 'Syrup_Line_MFM_Prep_Seq' (Original: Syrup Line MFM Prep_Seq)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup_Line_MFM_Prep_Seq.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Syrup Line MFM Prep_Seq.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Syrup MFM StartUp_Seq.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Syrup MFM StartUp_Seq.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Syrup MFM StartUp_Seq.json' -> 'XML Project\Program blocks\parsing\Syrup MFM StartUp_Seq_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Syrup MFM StartUp_Seq.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 8 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Syrup MFM StartUp_Seq_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Syrup MFM StartUp_Seq.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Syrup MFM StartUp_Seq.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Syrup MFM StartUp_Seq_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Syrup MFM StartUp_Seq_processed.json
Generando salida para: FC 'Syrup_MFM_StartUp_Seq' (Original: Syrup MFM StartUp_Seq)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup_MFM_StartUp_Seq.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Syrup MFM StartUp_Seq.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Syrup MFM StartUp_Seq.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Syrup Rinse QCO_Seq.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Syrup Rinse QCO_Seq.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Syrup Rinse QCO_Seq.json' -> 'XML Project\Program blocks\parsing\Syrup Rinse QCO_Seq_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Syrup Rinse QCO_Seq.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 18 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Syrup Rinse QCO_Seq_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Syrup Rinse QCO_Seq.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Syrup Rinse QCO_Seq.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Syrup Rinse QCO_Seq_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Syrup Rinse QCO_Seq_processed.json
Generando salida para: FC 'Syrup_Rinse_QCO_Seq' (Original: Syrup Rinse QCO_Seq)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Syrup_Rinse_QCO_Seq.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Syrup Rinse QCO_Seq.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Syrup Rinse QCO_Seq.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\SyrupRoomCtrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\SyrupRoomCtrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\SyrupRoomCtrl.json' -> 'XML Project\Program blocks\parsing\SyrupRoomCtrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SyrupRoomCtrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 9 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SyrupRoomCtrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\SyrupRoomCtrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\SyrupRoomCtrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\SyrupRoomCtrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\SyrupRoomCtrl_processed.json
Generando salida para: FC 'SyrupRoomCtrl' (Original: SyrupRoomCtrl)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\SyrupRoomCtrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\SyrupRoomCtrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\SyrupRoomCtrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\System_RunOut_Variables.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\System_RunOut_Variables.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\System_RunOut_Variables.json' -> 'XML Project\Program blocks\parsing\System_RunOut_Variables_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\System_RunOut_Variables.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\System_RunOut_Variables_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\System_RunOut_Variables.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\System_RunOut_Variables.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\System_RunOut_Variables_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\System_RunOut_Variables_processed.json
Generando salida para: GlobalDB 'System_RunOut_Variables' (Original: System_RunOut_Variables)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_RunOut_Variables.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\System_RunOut_Variables.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\System_RunOut_Variables.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\System_Run_Out.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\System_Run_Out.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\System_Run_Out.json' -> 'XML Project\Program blocks\parsing\System_Run_Out_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\System_Run_Out.json
Procesando bloque tipo: FB
INFO: El bloque es FB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Advertencia: No se encontr¾ nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'.
Advertencia: No se encontr¾ nombre/instancia para TON UID 34. Usando placeholder '#TON_INSTANCE_34'.
-> 131 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 38
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 131 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 26 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 26 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FB) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 190' (ID: 190, Lang: LAD), Instrucci¾n UID: 39, Tipo: 'Call'
Guardando JSON procesado (FB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\System_Run_Out_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\System_Run_Out.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\System_Run_Out.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\System_Run_Out_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\System_Run_Out_processed.json
Generando salida para: FB 'System_Run_Out' (Original: System_Run_Out)
-> Modo de generaci¾n: FB SCL
WARNING: No se encontr¾ definici¾n para UDT 'ProductAvailable'. Se esperaba en: 'PLC data types\parsing\ProductAvailable_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'ProductPipeDrain'. Se esperaba en: 'PLC data types\parsing\ProductPipeDrain_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'ProductPipeRunOut'. Se esperaba en: 'PLC data types\parsing\ProductPipeRunOut_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'TON_TIME:v1.0'. Se esperaba en: 'PLC data types\parsing\TON_TIME_v1_0_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Any'. Se esperaba en: 'PLC data types\parsing\Any_processed.json'
INFO: Definici¾n UDT 'Recipe_Prod' localizada en: 'PLC data types\parsing\Recipe_Prod_processed.json'
INFO: Detectadas 4 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\System_Run_Out.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\System_Run_Out.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\System_Run_Out.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\T_Timer.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\T_Timer.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\T_Timer.json' -> 'XML Project\Program blocks\parsing\T_Timer_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\T_Timer.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- No se hicieron mßs cambios en el pase 1. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\T_Timer_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\T_Timer.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\T_Timer.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\T_Timer_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\T_Timer_processed.json
Generando salida para: FC 'T_Timer' (Original: T_Timer)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\T_Timer.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\T_Timer.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\T_Timer.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\TankLevel.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\TankLevel.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\TankLevel.json' -> 'XML Project\Program blocks\parsing\TankLevel_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\TankLevel.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 102 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 102 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 39 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 39 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 15 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 15 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 5 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 53:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 5: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 6 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error during SymPy simplification for Coil 55:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 6: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 7 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 7. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 5E' (ID: 5E, Lang: LAD), Instrucci¾n UID: 49, Tipo: 'Sr'
- Red 'Network E6' (ID: E6, Lang: LAD), Instrucci¾n UID: 53, Tipo: 'Sr'
- Red 'Network F7' (ID: F7, Lang: LAD), Instrucci¾n UID: 38, Tipo: 'Sr'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 46, Tipo: 'Sr'
- Red 'Network 13B' (ID: 13B, Lang: LAD), Instrucci¾n UID: 49, Tipo: 'Sr'
- Red 'Network 14C' (ID: 14C, Lang: LAD), Instrucci¾n UID: 37, Tipo: 'Sr'
- Red 'Network 14C' (ID: 14C, Lang: LAD), Instrucci¾n UID: 38, Tipo: 'Coil'
- Red 'Network 15D' (ID: 15D, Lang: LAD), Instrucci¾n UID: 38, Tipo: 'Sr'
- Red 'Network 190' (ID: 190, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Sr'
- Red 'Network 1A1' (ID: 1A1, Lang: LAD), Instrucci¾n UID: 37, Tipo: 'Sr'
- Red 'Network 1A1' (ID: 1A1, Lang: LAD), Instrucci¾n UID: 38, Tipo: 'Coil'
- Red 'Network 1B2' (ID: 1B2, Lang: LAD), Instrucci¾n UID: 36, Tipo: 'Sr'
- Red 'Network 1D4' (ID: 1D4, Lang: LAD), Instrucci¾n UID: 29, Tipo: 'Sr'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\TankLevel_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\TankLevel.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\TankLevel.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\TankLevel_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\TankLevel_processed.json
Generando salida para: FC 'TankLevel' (Original: TankLevel)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 4 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\TankLevel.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\TankLevel.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\TankLevel.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\Time error interrupt.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\Time error interrupt.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\Time error interrupt.json' -> 'XML Project\Program blocks\parsing\Time error interrupt_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Time error interrupt.json
Procesando bloque tipo: OB
INFO: El bloque es OB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (OB) ---
--- 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 (OB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (OB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Time error interrupt_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\Time error interrupt.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\Time error interrupt.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\Time error interrupt_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\Time error interrupt_processed.json
Generando salida para: OB 'Time_error_interrupt' (Original: Time error interrupt)
-> Modo de generaci¾n: OB SCL
WARNING: No se encontr¾ definici¾n para UDT 'OB_ANY'. Se esperaba en: 'PLC data types\parsing\OB_ANY_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\Time_error_interrupt.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\Time error interrupt.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\Time error interrupt.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\VacuumCtrl.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\VacuumCtrl.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\VacuumCtrl.json' -> 'XML Project\Program blocks\parsing\VacuumCtrl_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\VacuumCtrl.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 15 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 12 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 32, Tipo: 'Sr'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\VacuumCtrl_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\VacuumCtrl.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\VacuumCtrl.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\VacuumCtrl_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\VacuumCtrl_processed.json
Generando salida para: FC 'VacuumCtrl' (Original: VacuumCtrl)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\VacuumCtrl.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\VacuumCtrl.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\VacuumCtrl.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\WritePeripheral.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\WritePeripheral.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\WritePeripheral.json' -> 'XML Project\Program blocks\parsing\WritePeripheral_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\WritePeripheral.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 5 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\WritePeripheral_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\WritePeripheral.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\WritePeripheral.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\WritePeripheral_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\WritePeripheral_processed.json
Generando salida para: FC 'WritePeripheral' (Original: WritePeripheral)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\WritePeripheral.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\WritePeripheral.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\WritePeripheral.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\_CYCL_EXC.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\_CYCL_EXC.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\_CYCL_EXC.json' -> 'XML Project\Program blocks\parsing\_CYCL_EXC_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\_CYCL_EXC.json
Procesando bloque tipo: OB
INFO: El bloque es OB. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (OB) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 15 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (OB) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (OB) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\_CYCL_EXC_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\_CYCL_EXC.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\_CYCL_EXC.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\_CYCL_EXC_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\_CYCL_EXC_processed.json
Generando salida para: OB '_CYCL_EXC' (Original: _CYCL_EXC)
-> Modo de generaci¾n: OB SCL
WARNING: No se encontr¾ definici¾n para UDT 'Date_And_Time'. Se esperaba en: 'PLC data types\parsing\Date_And_Time_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_CYCL_EXC.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\_CYCL_EXC.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\_CYCL_EXC.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\_StepMove.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\_StepMove.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\_StepMove.json' -> 'XML Project\Program blocks\parsing\_StepMove_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\_StepMove.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 17 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\_StepMove_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\_StepMove.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\_StepMove.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\_StepMove_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\_StepMove_processed.json
Generando salida para: FC '_StepMove' (Original: _StepMove)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\_StepMove.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\_StepMove.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\_StepMove_Test.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\_StepMove_Test.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\_StepMove_Test.json' -> 'XML Project\Program blocks\parsing\_StepMove_Test_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\_StepMove_Test.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 17 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\_StepMove_Test_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\_StepMove_Test.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\_StepMove_Test.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\_StepMove_Test_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\_StepMove_Test_processed.json
Generando salida para: FC '_StepMove_Test' (Original: _StepMove_Test)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\_StepMove_Test.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\_StepMove_Test.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\_StepMove_Test.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\mPDS_PA_Control.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Control.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\mPDS_PA_Control.json' -> 'XML Project\Program blocks\parsing\mPDS_PA_Control_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Control.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 74 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 22
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 74 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error simplifying condition for RCoil 50:
To simplify a logical expression with more than 8 variables may take a
long time and requires the use of `force=True`.
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 4 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 4. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 29, Tipo: 'FILL'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 50, Tipo: 'Sf'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 51, Tipo: 'SCoil'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 41, Tipo: 'Sf'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 42, Tipo: 'SCoil'
- Red 'Network C4' (ID: C4, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Sf'
- Red 'Network C4' (ID: C4, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Coil'
- Red 'Network E6' (ID: E6, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Sf'
- Red 'Network E6' (ID: E6, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Coil'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Sp'
- Red 'Network 119' (ID: 119, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Control_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\mPDS_PA_Control.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Control.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\mPDS_PA_Control_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Control_processed.json
Generando salida para: FC 'mPDS_PA_Control' (Original: mPDS_PA_Control)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Control.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\mPDS_PA_Control.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\mPDS_PA_Control.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Ctrl_Parameters.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Parameters.json' -> 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Parameters_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Parameters.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error: MOVE 25 sin destino claro en 'out' o 'out1'.
Error: MOVE 23 sin destino claro en 'out' o 'out1'.
-> 14 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Parameters_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Ctrl_Parameters.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Parameters_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Parameters_processed.json
Generando salida para: FC 'mPDS_PA_Ctrl_Parameters' (Original: mPDS_PA_Ctrl_Parameters)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 2 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\mPDS_PA_Ctrl_Parameters.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Ctrl_Read.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Read.json' -> 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Read_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Read.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error: MOVE 23 sin destino claro en 'out' o 'out1'.
-> 26 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 23, Tipo: 'Contact'
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 24, Tipo: 'Coil'
- Red 'Network D5' (ID: D5, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Sf'
- Red 'Network D5' (ID: D5, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Read_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Ctrl_Read.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Read_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Read_processed.json
Generando salida para: FC 'mPDS_PA_Ctrl_Read' (Original: mPDS_PA_Ctrl_Read)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Read.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\mPDS_PA_Ctrl_Read.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Ctrl_Transfer.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Transfer.json' -> 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Transfer_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Transfer.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 11 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Transfer_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Ctrl_Transfer.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Transfer_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Ctrl_Transfer_processed.json
Generando salida para: FC 'mPDS_PA_Ctrl_Transfer' (Original: mPDS_PA_Ctrl_Transfer)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\mPDS_PA_Ctrl_Transfer.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\mPDS_PA_Data.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Data.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\mPDS_PA_Data.json' -> 'XML Project\Program blocks\parsing\mPDS_PA_Data_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Data.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Data_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\mPDS_PA_Data.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\mPDS_PA_Data.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\mPDS_PA_Data_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_PA_Data_processed.json
Generando salida para: GlobalDB 'mPDS_PA_Data' (Original: mPDS_PA_Data)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_PA_Data.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\mPDS_PA_Data.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\mPDS_PA_Data.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\mPDS_SYR_PA_Control.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Control.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Control.json' -> 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Control_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Control.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 34 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
INFO: Agrupando 2 instr. bajo condici¾n de Contact UID 22
-> 1 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 33, Tipo: 'Sp'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 34, Tipo: 'Coil'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 37, Tipo: 'Sf'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 38, Tipo: 'SCoil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Control_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Control.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Control.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Control_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Control_processed.json
Generando salida para: FC 'mPDS_SYR_PA_Control' (Original: mPDS_SYR_PA_Control)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Control.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Control.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\mPDS_SYR_PA_Control.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Ctrl_Param.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Param.json' -> 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Param.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Error: MOVE 23 sin destino claro en 'out' o 'out1'.
-> 6 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 3 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Ctrl_Param.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json
Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Param' (Original: mPDS_SYR_PA_Ctrl_Param)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Param.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Ctrl_Read.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Read.json' -> 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Read.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'}
Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'}
Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'}
-> 31 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 31 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'}
Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'}
Warning: Unknown source type: {'uid': '22', 'scope': 'Address', 'type': 'unknown_structure'}
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 2. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 9' (ID: 9, Lang: LAD), Instrucci¾n UID: 24, Tipo: 'DPRD_DAT'
- Red 'Network 1A' (ID: 1A, Lang: LAD), Instrucci¾n UID: 24, Tipo: 'DPRD_DAT'
- Red 'Network 2B' (ID: 2B, Lang: LAD), Instrucci¾n UID: 24, Tipo: 'DPRD_DAT'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Sf'
- Red 'Network 4D' (ID: 4D, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Coil'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Call'
- Red 'Network 6F' (ID: 6F, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'Move'
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Call'
- Red 'Network 80' (ID: 80, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'Move'
- Red 'Network 91' (ID: 91, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Call'
- Red 'Network 91' (ID: 91, Lang: LAD), Instrucci¾n UID: 28, Tipo: 'Move'
- Red 'Network 14C' (ID: 14C, Lang: LAD), Instrucci¾n UID: 26, Tipo: 'Sf'
- Red 'Network 14C' (ID: 14C, Lang: LAD), Instrucci¾n UID: 27, Tipo: 'Coil'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Ctrl_Read.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json
Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Read' (Original: mPDS_SYR_PA_Ctrl_Read)
-> Modo de generaci¾n: FC SCL
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Read.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Ctrl_Trans.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Trans.json' -> 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Trans.json
Procesando bloque tipo: FC
INFO: El bloque es FC. Iniciando procesamiento l¾gico...
Cargando procesadores desde: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\processors'
--- Iniciando Bucle de Procesamiento Iterativo (FC) ---
--- Pase 1 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 7 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando...
--- Pase 2 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 2 instrucciones (no STL) procesadas con SymPy.
Fase 2 (Agrupaci¾n IF con Simplificaci¾n):
-> 0 agrupaciones realizadas (en redes no STL).
--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
--- Pase 3 ---
Fase 1 (SymPy Base - Orden por Prioridad):
-> 0 instrucciones (no STL) procesadas con SymPy.
--- No se hicieron mßs cambios en el pase 3. Proceso iterativo completado. ---
--- Verificaci¾n Final de Instrucciones No Procesadas (FC) ---
ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
- Red 'Network 3C' (ID: 3C, Lang: LAD), Instrucci¾n UID: 24, Tipo: 'DPWR_DAT'
Guardando JSON procesado (FC) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json
Guardado completado.
--- x2_process.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Ctrl_Trans.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json
Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Trans' (Original: mPDS_SYR_PA_Ctrl_Trans)
-> Modo de generaci¾n: FC SCL
INFO: Detectadas 1 VAR_TEMP adicionales.
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\mPDS_SYR_PA_Ctrl_Trans.xml ---
--- Iniciando pipeline (x2, x3) para: XML Project\Program blocks\mPDS_SYR_PA_Data.xml ---
--- Running x2_process.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Data.xml'] ---
(x2) Procesando: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Data.json' -> 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Data_processed.json'
Cargando JSON desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Data.json
Procesando bloque tipo: GlobalDB
INFO: El bloque es GlobalDB. Saltando procesamiento l¾gico de x2.
Guardando JSON de GlobalDB (sin cambios l¾gicos) en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Data_processed.json
Guardado de GlobalDB completado.
--- x2_process.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Data.xml ---
--- Running x3_generate_scl.py with arguments: ['XML Project\\Program blocks\\mPDS_SYR_PA_Data.xml', 'XML Project'] ---
(x3) Generando SCL/MD desde: 'XML Project\Program blocks\parsing\mPDS_SYR_PA_Data_processed.json' en directorio: 'XML Project\Program blocks'
(x3) Usando ruta raÝz del proyecto: 'd:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project' para buscar UDTs.
Cargando JSON procesado desde: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\parsing\mPDS_SYR_PA_Data_processed.json
Generando salida para: GlobalDB 'mPDS_SYR_PA_Data' (Original: mPDS_SYR_PA_Data)
-> Modo de generaci¾n: DATA_BLOCK SCL
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
WARNING: No se encontr¾ definici¾n para UDT 'Struct'. Se esperaba en: 'PLC data types\parsing\Struct_processed.json'
-> Escribiendo archivo de salida en: d:\Proyectos\Scripts\Siemens\Simatic XML Parser\XML Project\Program blocks\mPDS_SYR_PA_Data.scl
Generaci¾n de .SCL completada.
--- x3_generate_scl.py completado para: XML Project\Program blocks\mPDS_SYR_PA_Data.xml ---
--- Pipeline (x2, x3) completado exitosamente para: XML Project\Program blocks\mPDS_SYR_PA_Data.xml ---
--- Resumen Final del Procesamiento Completo ---
Total de archivos XML encontrados: 341
Archivos procesados por Fase 1 (x1): 302 (Fallidos: 39)
Archivos procesados por Fase 2 (x2 y x3): 302
Archivos que fallaron en Fase 2 (x2 o x3): 0
------------------------------------------------