[13:12:54] Iniciando ejecución de x0_main.py en D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia...
[13:12:54] INFO: format_variable_name importado desde generators.generator_utils
[13:12:54] === Lanzando procesamiento para PLC: PLC_TL25_Q1 ===
[13:12:55] INFO: format_variable_name importado desde generators.generator_utils
[13:12:55] ======================================== LOG START ========================================
[13:12:55] Directorio de trabajo base configurado: 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia'
[13:12:55] Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1'
[13:12:55] Se encontraron 702 archivos XML para procesar:
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Run.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Alarm List_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Automatic Guide Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BatchLast_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW1_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW2_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\CombinerAlarms_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\DividerAlarms_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ECAlarm_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ElevatorAlarms_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\LoweratorAlarms_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW1_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW2_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MotorData_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\PneumaticGuides_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\STw_ToSVSt_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StAlarmMotorGuide_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StSku_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM Conv Motor Setup_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM to Alpla_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\WarningSt_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\FromSvStatusM_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\STwSt_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT Alpla Data_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM from other QE_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM to other QE_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT MotorPH Data_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT QE Alarm List_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\Array64di_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\CountersSt_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\FromHenkel_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\FromHenkelv2_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\ToHenkelv2_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\ToHenkel_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM from Henkel_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM to Henkel_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - LineToMerger_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - MergerToLine_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AS_TCON_setup_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AUTEFA_message_header_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool16_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool32_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Client_ID_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataFrom_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataTo_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\TX_Time_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg005_Life_Counter_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg006_Life_Counter_ACK_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg010_Production_Info_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg020_Request_Change_Prod_Line_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg021_Confirm_Change_Prod_Line_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg030_End_Of_Batch_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_Update_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_overall_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg050_Activate_Next_Batch_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg060_Request_Bottles_Unloaded_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg061_Bottles_Unloaded_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\product_Data_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\CounterManagement\Visibility_BottlesCounter_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\Alm_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_ControlWord_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_StatusWord_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\FormatManagement\PopUp_U_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Bottles+-_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Change Size_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Data_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Main_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Struct_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\PC_Flags_V2_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\Pneumatic Guide\UDT Pneumatic Guide_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\RockwellConfig_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\RockwellTag_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\SV_FB_State_V2_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\SV_State_V2_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Energy Saving_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Obstruction_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT COM ConvMotor_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT COM Motor_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox1_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox2_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT DIV Run_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Divider CH RCP_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT EcoSync Liner_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Fifo_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Lubrication_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor Data to SV_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Philosofy Data TTOP_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Run_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Main_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Section_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Data_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Liner_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer mm_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Read from SV_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Write to SV_XRef.xml
[13:12:55] - PLC_TL25_Q1\PlcTags\AutefaComm.xml
[13:12:55] - PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml
[13:12:55] - PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml
[13:12:55] - PLC_TL25_Q1\PlcTags\Electric Guides.xml
[13:12:55] - PLC_TL25_Q1\PlcTags\IM\IM Input.xml
[13:12:55] - PLC_TL25_Q1\PlcTags\IM\IM Output.xml
[13:12:55] - PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air CTR Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Motor CFG_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Run_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB CTR Warnings_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General CTR Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General Run_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI CFG_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Changeover_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI DateTime_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Air_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Bottle_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Pack_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Timer_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Motors Manage_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB PNDP Diag List_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack CTR Alarm_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Motor CFG_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Run_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT CTR Alarm_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Motor CFG_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Run_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FB\FB Motors Manage_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\COPY DBW_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\IxR=I_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\RINT_DB_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Obstructions_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 01_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 04_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 08_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 14_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 17_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 18_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy Manage_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC CTR Alarm_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Compute AN Speed_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI ChangeOver_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Date Time_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI PSW Cfg_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Air_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Pack_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe TTop_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Timer_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Init CFG_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage EOLO mBar_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movigear_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movimot_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD Analog_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD FC300_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFDDig_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Motor Protocols_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DI_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DO_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read EOLO mBar_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read M_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Reference management_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC S_Everz_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Scaling_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TT Philosophy Manage_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 01_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 02_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 03_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 04_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 05_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 06_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 07_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 08_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 09_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Turk Lamp_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Var To Dint_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Write DO_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Movifit Status_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Siemens G120C_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\Fill Zero Area_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\CYCL_FLT_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_ERR_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_INT0_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT1_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT2_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\PROG_ERR_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RACK_FLT_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RESTART_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB Warnings_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Lamp_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC Warning_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\OB\CYCL_EXC_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal Merger_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal UpStream Machine - TL28_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Autefa_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Merger_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal UpStream Machine - TL28_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air - EMD_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Energy Saving Z1_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Obstructions_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FB\FB Air - Guide EMD_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Devices_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Energy Saving Z1_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\DB\DB Air Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Configuration_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Run_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\DB\DB Air Motor 01_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\FC\FC Air Motor 01_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter M153_154_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter_M37_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Camera Ejector Bottle_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Ejector Bottle_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Energy Saving_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB lube M35_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Bottle Counter_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Camera Ejector Bottle_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Door Control_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Ejector Bottle_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP - Guide EMD_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP- Energy Saving_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FC\FC TT Devices_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\DB\DB TT Alarm_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Configuration_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Run_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 153_154_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 31_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 32_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 34_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 35_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 36_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 37_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 38_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 39_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 40_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 41_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 42_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 153_154_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 31_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 32_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 34_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 35_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 36_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 37_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 38_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 39_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 40_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 41_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 42_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Device\FC\FC Pack Devices_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\DB\DB Pack Alarm_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Configuration_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Run_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\DB\DB Pack Motor 71_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\FC\FC Pack Motor 71_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC Move Motor Data_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_D_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_G_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\DB COM Signal Guides_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\FC General COM_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\ComHenkel_D_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\DB COM Signal Merger_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\FC COM Data - QE1 fromto Merger_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\Table_Jam_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\ComSV_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB AreaPar_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Collegamento HMI_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Cycle_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB FormatPar_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB HMI_1_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Msg Par to SV_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Remote Control_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1010_FC Alarms.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1032_FC Manual function.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1050_FC HMI.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml
[13:12:55] - PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\RT_INFO_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\R_TRIG_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_AreaTimeout_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_Aut_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_AutoStartDelay_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkOFF_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkON_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse1Scroll_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse2Scroll_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_CF_NotCompleteScroll_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm1Scroll_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm2Scroll_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayInPosCheck_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManBw_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManFw_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_GwAlmScroll_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_JamAfterBC_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_JamBeforeBC_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage1Scroll_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage2Scroll_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_Man_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError1Scroll_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError2Scroll_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtAlarm_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtExecute_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtGuideChOvPopUp_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtInPosition_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtMotInPos_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtPB_CurrentLimit_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtPB_MotAlmReset_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P1_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P2_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtRemoteChangeOverRequest_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtScreen_203_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rtStat_Stopped_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rt_Buzzer_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rt_ChangeOverDone_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rt_LoadRecipe_XRef.xml
[13:12:55] - PLC_TL25_Q1\SystemBlocks_CR\rt_RecipeTransfer_XRef.xml
[13:12:55] --- Fase 0.5: Identificando archivos .scl nativos existentes ---
[13:12:55] Se identificaron 15 posibles bloques SCL nativos (con archivo .scl).
[13:12:55] --- Fase 1: Procesamiento Individual (x1, x2, x3) ---
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.9943004, Size=9339
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Alarm_List' (Original: UDT Alarm List)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Alarm_List.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.9792964, Size=8782
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Automatic_Guide_Alarms' (Original: UDT Automatic Guide Alarms)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Automatic_Guide_Alarms.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.819773, Size=4365
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'BatchLast_U' (Original: BatchLast_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\BatchLast_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.8363552, Size=19040
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'BottleTurnerAlarmsW1_U' (Original: BottleTurnerAlarmsW1_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\BottleTurnerAlarmsW1_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.8539774, Size=18897
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'BottleTurnerAlarmsW2_U' (Original: BottleTurnerAlarmsW2_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\BottleTurnerAlarmsW2_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.8689804, Size=20557
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'CombinerAlarms_U' (Original: CombinerAlarms_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CombinerAlarms_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.8057733, Size=19927
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'DividerAlarms_U' (Original: DividerAlarms_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DividerAlarms_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.8859935, Size=20720
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'ECAlarm_U' (Original: ECAlarm_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ECAlarm_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.9580765, Size=21095
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'ElevatorAlarms_U' (Original: ElevatorAlarms_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ElevatorAlarms_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.9388454, Size=20128
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'LoweratorAlarms_U' (Original: LoweratorAlarms_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\LoweratorAlarms_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.7377734, Size=18459
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'MergerAlarmsW1_U' (Original: MergerAlarmsW1_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\MergerAlarmsW1_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.7557735, Size=19172
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'MergerAlarmsW2_U' (Original: MergerAlarmsW2_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\MergerAlarmsW2_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.7207735, Size=21552
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'MotorData_U' (Original: MotorData_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\MotorData_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.7717736, Size=11228
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'PneumaticGuides_U' (Original: PneumaticGuides_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\PneumaticGuides_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.9218457, Size=102993
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'STw_ToSVSt_U' (Original: STw_ToSVSt_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\STw_ToSVSt_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.7867737, Size=5287
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'StAlarmMotorGuide_U' (Original: StAlarmMotorGuide_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\StAlarmMotorGuide_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.7007737, Size=3610
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'StSku_U' (Original: StSku_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\StSku_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.6707737, Size=5545
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Conv_Motor_Setup' (Original: UDT COM Conv Motor Setup)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Conv_Motor_Setup.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.686774, Size=44776
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_to_Alpla' (Original: UDT COM to Alpla)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_to_Alpla.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.9032109, Size=69777
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'WarningSt_U' (Original: WarningSt_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\WarningSt_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.634775, Size=9873
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'FromSvStatusM_U' (Original: FromSvStatusM_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromSvStatusM_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.652774, Size=52847
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'STwSt_U' (Original: STwSt_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\STwSt_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.6172593, Size=21341
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Alpla_Data' (Original: UDT Alpla Data)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Alpla_Data.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.5832596, Size=19595
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_from_other_QE' (Original: UDT COM from other QE)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_from_other_QE.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.5602593, Size=2635
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_to_other_QE' (Original: UDT COM to other QE)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_to_other_QE.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.599259, Size=13318
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Motor_PH_Data' (Original: UDT Motor/PH Data)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Motor_PH_Data.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.5402606, Size=160683
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_QE_Alarm_List' (Original: UDT QE Alarm List)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_QE_Alarm_List.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.4470694, Size=2150
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di_processed.json
[13:12:55] Generando salida para: PlcUDT 'Array64di' (Original: Array64di)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Array64di.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.4630687, Size=6566
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'CountersSt_U' (Original: CountersSt_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CountersSt_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.4040687, Size=24345
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'FromHenkel_U' (Original: FromHenkel_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromHenkel_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.482069, Size=29507
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'FromHenkelv2_U' (Original: FromHenkelv2_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromHenkelv2_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.503072, Size=25093
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'ToHenkelv2_U' (Original: ToHenkelv2_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ToHenkelv2_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.428069, Size=56574
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'ToHenkel_U' (Original: ToHenkel_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ToHenkel_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.351421, Size=10184
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_from_Henkel' (Original: UDT COM from Henkel)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_from_Henkel.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.3765628, Size=10415
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_to_Henkel' (Original: UDT COM to Henkel)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_to_Henkel.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.3157976, Size=18206
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Merger___LineToMerger' (Original: UDT COM Merger - LineToMerger)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Merger___LineToMerger.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.3327985, Size=16297
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Merger___MergerToLine' (Original: UDT COM Merger - MergerToLine)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Merger___MergerToLine.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.9169915, Size=6332
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup_processed.json
[13:12:55] Generando salida para: PlcUDT 'AS_TCON_setup' (Original: AS_TCON_setup)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AS_TCON_setup.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.9319916, Size=8073
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header_processed.json
[13:12:55] Generando salida para: PlcUDT 'AUTEFA_message_header' (Original: AUTEFA_message_header)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AUTEFA_message_header.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.2711906, Size=2148
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'Bool16_U' (Original: Bool16_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Bool16_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.2871904, Size=2148
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'Bool32_U' (Original: Bool32_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Bool32_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.9505384, Size=7015
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID_processed.json
[13:12:55] Generando salida para: PlcUDT 'Client_ID' (Original: Client_ID)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Client_ID.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.2521906, Size=39565
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'GlobalDataFrom_U' (Original: GlobalDataFrom_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GlobalDataFrom_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.9009917, Size=50561
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'GlobalDataTo_U' (Original: GlobalDataTo_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GlobalDataTo_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.9925487, Size=201861
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com_processed.json
[13:12:55] Generando salida para: PlcUDT 'Rcv_from_SC_Data_from_TLx_only_TTx_com' (Original: Rcv_from_SC_Data_from_TLx_only_TTx_com)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rcv_from_SC_Data_from_TLx_only_TTx_com.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.0158346, Size=170633
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com_processed.json
[13:12:55] Generando salida para: PlcUDT 'Send_to_SC_Data_from_TTx_only_TTx_com' (Original: Send_to_SC_Data_from_TTx_only_TTx_com)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Send_to_SC_Data_from_TTx_only_TTx_com.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.2351909, Size=5668
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time_processed.json
[13:12:55] Generando salida para: PlcUDT 'TX_Time' (Original: TX_Time)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\TX_Time.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.0368347, Size=2397
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg005_Life_Counter' (Original: Tg005_Life_Counter)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg005_Life_Counter.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.0573115, Size=2401
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg006_Life_Counter_ACK' (Original: Tg006_Life_Counter_ACK)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg006_Life_Counter_ACK.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.0803182, Size=11634
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg010_Production_Info' (Original: Tg010_Production_Info)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg010_Production_Info.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.1013112, Size=3972
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg020_Request_Change_Prod_Line' (Original: Tg020_Request_Change_Prod_Line)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg020_Request_Change_Prod_Line.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.120314, Size=4833
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg021_Confirm_Change_Prod_Line' (Original: Tg021_Confirm_Change_Prod_Line)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg021_Confirm_Change_Prod_Line.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.1381638, Size=4666
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg030_End_Of_Batch' (Original: Tg030_End_Of_Batch)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg030_End_Of_Batch.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.169191, Size=3170
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg040_Line_Speed_Update' (Original: Tg040_Line_Speed_Update)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg040_Line_Speed_Update.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.153193, Size=7155
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg040_Line_Speed_overall' (Original: Tg040_Line_Speed_overall)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg040_Line_Speed_overall.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.1841908, Size=3830
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg050_Activate_Next_Batch' (Original: Tg050_Activate_Next_Batch)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg050_Activate_Next_Batch.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.2041912, Size=3110
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg060_Request_Bottles_Unloaded' (Original: Tg060_Request_Bottles_Unloaded)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg060_Request_Bottles_Unloaded.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944796.2191918, Size=4725
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded_processed.json
[13:12:55] Generando salida para: PlcUDT 'Tg061_Bottles_Unloaded' (Original: Tg061_Bottles_Unloaded)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg061_Bottles_Unloaded.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.9655385, Size=14543
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data_processed.json
[13:12:55] Generando salida para: PlcUDT 'product_Data' (Original: product_Data)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\product_Data.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.533072, Size=9712
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'Visibility_BottlesCounter_U' (Original: Visibility_BottlesCounter_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Visibility_BottlesCounter_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.8514776, Size=9328
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm_processed.json
[13:12:55] Generando salida para: PlcUDT 'Alm' (Original: Alm)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Alm.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.8674862, Size=5951
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord_processed.json
[13:12:55] Generando salida para: PlcUDT 'GW_ControlWord' (Original: GW_ControlWord)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GW_ControlWord.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.8829916, Size=12023
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord_processed.json
[13:12:55] Generando salida para: PlcUDT 'GW_StatusWord' (Original: GW_StatusWord)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GW_StatusWord.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.5016754, Size=3587
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U_processed.json
[13:12:55] Generando salida para: PlcUDT 'PopUp_U' (Original: PopUp_U)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\PopUp_U.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.8310912, Size=9577
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-_processed.json
[13:12:55] Generando salida para: PlcUDT 'Bottles___' (Original: Bottles+/-)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Bottles___.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.8120916, Size=4085
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size_processed.json
[13:12:55] Generando salida para: PlcUDT 'Motor_Change_Size' (Original: Motor Change Size)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Change_Size.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.7970905, Size=16525
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data_processed.json
[13:12:55] Generando salida para: PlcUDT 'Motor_Data' (Original: Motor Data)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Data.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.7640085, Size=2680
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main_processed.json
[13:12:55] Generando salida para: PlcUDT 'Motor_Guide_Main' (Original: Motor Guide Main)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Guide_Main.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.7790911, Size=5097
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct_processed.json
[13:12:55] Generando salida para: PlcUDT 'Motor_Guide_Struct' (Original: Motor Guide Struct)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Guide_Struct.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.746448, Size=3131
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Pneumatic_Guide' (Original: UDT Pneumatic Guide)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Pneumatic_Guide.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.304878, Size=3654
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig_processed.json
[13:12:55] Generando salida para: PlcUDT 'RockwellConfig' (Original: RockwellConfig)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RockwellConfig.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.3325386, Size=3624
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag_processed.json
[13:12:55] Generando salida para: PlcUDT 'RockwellTag' (Original: RockwellTag)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RockwellTag.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944794.8903732, Size=39186
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Air_Energy_Saving.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944794.9143753, Size=7249
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Air_Obstruction.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.1772218, Size=3624
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_ConvMotor' (Original: UDT COM ConvMotor)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_ConvMotor.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.235313, Size=3610
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Motor' (Original: UDT COM Motor)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Motor.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.2122216, Size=2974
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_MotorsBox1' (Original: UDT COM MotorsBox1)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_MotorsBox1.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.1932223, Size=2494
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_MotorsBox2' (Original: UDT COM MotorsBox2)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_MotorsBox2.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944794.9323392, Size=40074
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_DIV_Run' (Original: UDT DIV Run)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_DIV_Run.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944794.9479127, Size=7145
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Divider_CH_RCP' (Original: UDT Divider CH RCP)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Divider_CH_RCP.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944794.9659116, Size=64876
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_EcoSync_Liner.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944794.986915, Size=85596
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Fifo.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.0062113, Size=12575
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Lubrication.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.3495543, Size=21068
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Motor_Data_to_SV' (Original: UDT Motor Data to SV)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Motor_Data_to_SV.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.2593138, Size=194359
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Motor.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.0342193, Size=193144
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Philosofy_Data_TTOP.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.0552084, Size=43583
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Run.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.0746038, Size=10840
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_SIPA_SV_Main' (Original: UDT SIPA SV Main)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_SIPA_SV_Main.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.0917149, Size=20628
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_SIPA_SV_Section' (Original: UDT SIPA SV Section)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_SIPA_SV_Section.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.1087193, Size=20501
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Syncro__Data.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.1282227, Size=15410
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Syncro__Liner.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.1582222, Size=4461
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Timer_mm' (Original: UDT Timer mm)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Timer_mm.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.144222, Size=5038
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Timer.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.609682, Size=65509
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Read_from_SV' (Original: UDT COM Read from SV)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Read_from_SV.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755944795.7091956, Size=192603
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] -> Detectado: PlcStruct (UDT)
[13:12:55] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:55] Paso 6: Escritura JSON completada.
[13:12:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV.json'
[13:12:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml ---
[13:12:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV.json
[13:12:55] Procesando bloque tipo: PlcUDT
[13:12:55] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2.
[13:12:55] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV_processed.json
[13:12:55] Guardado de PlcUDT completado.
[13:12:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml ---
[13:12:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV_processed.json
[13:12:55] Generando salida para: PlcUDT 'UDT_COM_Write_to_SV' (Original: UDT COM Write to SV)
[13:12:55] -> Modo de generación: UDT Markdown
[13:12:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Write_to_SV.md
[13:12:55] Generación de .MD completada.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Alarm List_XRef.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Alarm List_XRef.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Alarm List_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\parsing\UDT Alarm List_XRef.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755946282.2173307, Size=8257
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Automatic Guide Alarms_XRef.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Automatic Guide Alarms_XRef.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\UDT Automatic Guide Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Automatic Guide\parsing\UDT Automatic Guide Alarms_XRef.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755946282.085436, Size=19295
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BatchLast_U_XRef.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BatchLast_U_XRef.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BatchLast_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\BatchLast_U_XRef.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755946277.8054123, Size=15093
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW1_U_XRef.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW1_U_XRef.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW1_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\BottleTurnerAlarmsW1_U_XRef.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755946278.055475, Size=17229
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW2_U_XRef.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW2_U_XRef.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\BottleTurnerAlarmsW2_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\BottleTurnerAlarmsW2_U_XRef.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755946278.3616238, Size=17229
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\CombinerAlarms_U_XRef.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\CombinerAlarms_U_XRef.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\CombinerAlarms_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\CombinerAlarms_U_XRef.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755946278.6060688, Size=16753
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\DividerAlarms_U_XRef.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\DividerAlarms_U_XRef.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\DividerAlarms_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\DividerAlarms_U_XRef.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755946277.5696595, Size=16675
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ECAlarm_U_XRef.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ECAlarm_U_XRef.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ECAlarm_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\ECAlarm_U_XRef.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755946278.921079, Size=17245
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:55] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:55] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:55] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ElevatorAlarms_U_XRef.xml ---
[13:12:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ElevatorAlarms_U_XRef.xml ---
[13:12:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\ElevatorAlarms_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\ElevatorAlarms_U_XRef.json'...
[13:12:55] Cargando parsers de red...
[13:12:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:55] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:55] Total de lenguajes con parser cargado: 5
[13:12:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:55] Metadatos XML: ModTime=1755946281.724986, Size=16811
[13:12:55] Paso 1: Parseando archivo XML...
[13:12:55] Paso 1: Parseo XML completado.
[13:12:55] Paso 2: Detectando tipo de objeto principal...
[13:12:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\LoweratorAlarms_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\LoweratorAlarms_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\LoweratorAlarms_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\LoweratorAlarms_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946281.3886635, Size=16890
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW1_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW1_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW1_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\MergerAlarmsW1_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946276.8126848, Size=16761
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW2_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW2_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MergerAlarmsW2_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\MergerAlarmsW2_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946277.0839472, Size=16761
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MotorData_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MotorData_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\MotorData_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\MotorData_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946276.5296314, Size=21804
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\PneumaticGuides_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\PneumaticGuides_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\PneumaticGuides_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\PneumaticGuides_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946277.2532432, Size=10874
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\STw_ToSVSt_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\STw_ToSVSt_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\STw_ToSVSt_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\STw_ToSVSt_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946281.0902977, Size=86631
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StAlarmMotorGuide_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StAlarmMotorGuide_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StAlarmMotorGuide_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\StAlarmMotorGuide_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946277.3492303, Size=7191
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StSku_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StSku_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\StSku_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\StSku_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946276.1976566, Size=26753
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM Conv Motor Setup_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM Conv Motor Setup_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM Conv Motor Setup_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\UDT COM Conv Motor Setup_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946181.1586308, Size=3822
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM to Alpla_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM to Alpla_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\UDT COM to Alpla_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\UDT COM to Alpla_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946275.8266082, Size=9295214
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\WarningSt_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\WarningSt_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\WarningSt_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Alpla\parsing\WarningSt_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946279.8005974, Size=59200
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\FromSvStatusM_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\FromSvStatusM_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\FromSvStatusM_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\FromSvStatusM_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946180.5294602, Size=12174
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\STwSt_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\STwSt_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\STwSt_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\STwSt_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946181.0878484, Size=45350
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT Alpla Data_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT Alpla Data_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT Alpla Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\UDT Alpla Data_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946180.4043367, Size=26925
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM from other QE_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM from other QE_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM from other QE_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\UDT COM from other QE_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946179.650645, Size=1685345
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM to other QE_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM to other QE_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT COM to other QE_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\UDT COM to other QE_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946164.8401058, Size=1460
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT MotorPH Data_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT MotorPH Data_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT MotorPH Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\UDT MotorPH Data_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946180.0504718, Size=37700
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT QE Alarm List_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT QE Alarm List_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\UDT QE Alarm List_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM From To Main Cabinet\parsing\UDT QE Alarm List_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946164.803115, Size=818184
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\Array64di_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\Array64di_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\Array64di_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\Array64di_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946152.8855863, Size=29142
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\CountersSt_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\CountersSt_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\CountersSt_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\CountersSt_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946152.9945877, Size=7403
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\FromHenkel_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\FromHenkel_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\FromHenkel_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\FromHenkel_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946151.6715257, Size=79612
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\FromHenkelv2_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\FromHenkelv2_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\FromHenkelv2_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\parsing\FromHenkelv2_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946154.2392578, Size=98756
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\ToHenkelv2_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\ToHenkelv2_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\ToHenkelv2_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\New_20210302\parsing\ToHenkelv2_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946155.4280684, Size=91325
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\ToHenkel_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\ToHenkel_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\ToHenkel_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\ToHenkel_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946152.4680352, Size=60163
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM from Henkel_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM from Henkel_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM from Henkel_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\UDT COM from Henkel_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946150.474015, Size=9296
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM to Henkel_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM to Henkel_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\UDT COM to Henkel_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Henkel\parsing\UDT COM to Henkel_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946150.779334, Size=23099
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - LineToMerger_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - LineToMerger_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - LineToMerger_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\parsing\UDT COM Merger - LineToMerger_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946150.1921468, Size=16743
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - MergerToLine_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - MergerToLine_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\UDT COM Merger - MergerToLine_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\COM Merger\parsing\UDT COM Merger - MergerToLine_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946150.3623888, Size=14678
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AS_TCON_setup_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AS_TCON_setup_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AS_TCON_setup_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\AS_TCON_setup_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946135.8884592, Size=4751
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AUTEFA_message_header_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AUTEFA_message_header_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\AUTEFA_message_header_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\AUTEFA_message_header_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946136.094098, Size=28484
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool16_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool16_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool16_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Bool16_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946149.7599611, Size=7538
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool32_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool32_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Bool32_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Bool32_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946149.959727, Size=17575
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Client_ID_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Client_ID_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Client_ID_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Client_ID_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946136.1894207, Size=4632
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataFrom_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataFrom_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataFrom_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\GlobalDataFrom_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946149.6519592, Size=656589
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataTo_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataTo_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\GlobalDataTo_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\GlobalDataTo_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946135.8204994, Size=658580
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946138.8222995, Size=261988
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946141.7751024, Size=311244
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\TX_Time_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\TX_Time_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\TX_Time_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\TX_Time_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946143.0517373, Size=3811
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg005_Life_Counter_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg005_Life_Counter_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg005_Life_Counter_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg005_Life_Counter_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946141.8010993, Size=2042
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg006_Life_Counter_ACK_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg006_Life_Counter_ACK_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg006_Life_Counter_ACK_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg006_Life_Counter_ACK_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946141.8311644, Size=2070
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg010_Production_Info_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg010_Production_Info_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg010_Production_Info_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg010_Production_Info_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946142.20196, Size=29489
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg020_Request_Change_Prod_Line_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg020_Request_Change_Prod_Line_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg020_Request_Change_Prod_Line_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946142.254968, Size=4078
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg021_Confirm_Change_Prod_Line_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg021_Confirm_Change_Prod_Line_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg021_Confirm_Change_Prod_Line_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946142.3089597, Size=4486
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg030_End_Of_Batch_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg030_End_Of_Batch_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg030_End_Of_Batch_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg030_End_Of_Batch_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946142.4697657, Size=13619
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_Update_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_Update_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_Update_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg040_Line_Speed_Update_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946142.6053455, Size=3591
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_overall_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_overall_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg040_Line_Speed_overall_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg040_Line_Speed_overall_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946142.554814, Size=4622
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg050_Activate_Next_Batch_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg050_Activate_Next_Batch_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg050_Activate_Next_Batch_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg050_Activate_Next_Batch_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946142.743523, Size=9519
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg060_Request_Bottles_Unloaded_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg060_Request_Bottles_Unloaded_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg060_Request_Bottles_Unloaded_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946142.8532417, Size=9266
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg061_Bottles_Unloaded_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg061_Bottles_Unloaded_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\Tg061_Bottles_Unloaded_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\Tg061_Bottles_Unloaded_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946142.9907372, Size=9847
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\product_Data_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\product_Data_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\product_Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\ComAutefaNew\parsing\product_Data_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946136.3093433, Size=10784
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\CounterManagement\Visibility_BottlesCounter_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\CounterManagement\Visibility_BottlesCounter_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\CounterManagement\Visibility_BottlesCounter_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\CounterManagement\parsing\Visibility_BottlesCounter_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946051.320261, Size=8603
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\Alm_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\Alm_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\Alm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\parsing\Alm_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946106.519739, Size=7771
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_ControlWord_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_ControlWord_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_ControlWord_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\parsing\GW_ControlWord_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946114.7114193, Size=960568
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_StatusWord_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_StatusWord_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\GW_StatusWord_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Electric Guides\parsing\GW_StatusWord_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946129.5774093, Size=1788158
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\FormatManagement\PopUp_U_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\FormatManagement\PopUp_U_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\FormatManagement\PopUp_U_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\FormatManagement\parsing\PopUp_U_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946051.149842, Size=3148
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Bottles+-_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Bottles+-_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Bottles+-_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\parsing\Bottles+-_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946106.3257003, Size=5408
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Change Size_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Change Size_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Change Size_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\parsing\Motor Change Size_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946106.2408767, Size=2549
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Data_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Data_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\Motor Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\GEO LINER\parsing\Motor Data_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946106.1972826, Size=10552
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Main_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Main_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Main_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\parsing\Motor Guide Main_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946105.9138894, Size=587106
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Struct_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Struct_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\Motor Guide Struct_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Motor Guide\parsing\Motor Guide Struct_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946106.0055728, Size=5442
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\PC_Flags_V2_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\PC_Flags_V2_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\PC_Flags_V2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\PC_Flags_V2_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946282.6271439, Size=6714
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\Pneumatic Guide\UDT Pneumatic Guide_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\Pneumatic Guide\UDT Pneumatic Guide_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Pneumatic Guide\UDT Pneumatic Guide_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\Pneumatic Guide\parsing\UDT Pneumatic Guide_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946099.6891842, Size=2899
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\RockwellConfig_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\RockwellConfig_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\RockwellConfig_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\RockwellConfig_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946050.5010378, Size=2109
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\RockwellTag_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\RockwellTag_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\RockwellTag_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\RockwellTag_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946050.668163, Size=11832
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\SV_FB_State_V2_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\SV_FB_State_V2_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\SV_FB_State_V2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\SV_FB_State_V2_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946282.5254867, Size=10037
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\SV_State_V2_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\SV_State_V2_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\SV_State_V2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\SV_State_V2_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946282.35962, Size=6517
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Energy Saving_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Energy Saving_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Energy Saving_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Air Energy Saving_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946028.1423628, Size=85111
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Obstruction_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Obstruction_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Air Obstruction_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Air Obstruction_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946028.2823532, Size=8828
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM ConvMotor_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM ConvMotor_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT COM ConvMotor_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT COM ConvMotor_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946046.1960678, Size=2142
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM Motor_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM Motor_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT COM Motor_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT COM Motor_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946046.7877357, Size=4081
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox1_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox1_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT COM MotorsBox1_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946046.7092826, Size=21525
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox2_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox2_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT COM MotorsBox2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT COM MotorsBox2_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946046.456436, Size=21268
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT DIV Run_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT DIV Run_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT DIV Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT DIV Run_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946028.8731139, Size=33860
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Divider CH RCP_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Divider CH RCP_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Divider CH RCP_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Divider CH RCP_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946028.9501328, Size=4397
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT EcoSync Liner_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT EcoSync Liner_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT EcoSync Liner_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT EcoSync Liner_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946030.5156865, Size=121098
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Fifo_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Fifo_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Fifo_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Fifo_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946033.462262, Size=196267
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Lubrication_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Lubrication_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Lubrication_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Lubrication_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946033.7613742, Size=26536
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor Data to SV_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor Data to SV_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor Data to SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Motor Data to SV_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946051.0926838, Size=24192
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Motor_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Motor_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946050.4469566, Size=210498
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Philosofy Data TTOP_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Philosofy Data TTOP_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Philosofy Data TTOP_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Philosofy Data TTOP_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946037.1087334, Size=202282
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Run_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Run_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Run_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946037.8747668, Size=49027
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Main_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Main_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Main_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT SIPA SV Main_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946045.0134318, Size=546970
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Section_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Section_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT SIPA SV Section_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT SIPA SV Section_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946045.2157202, Size=13296
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Data_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Data_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Syncro+ Data_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946045.4671454, Size=13635
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Liner_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Liner_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Syncro+ Liner_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Syncro+ Liner_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946045.6136284, Size=9654
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer mm_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer mm_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer mm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Timer mm_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946046.167066, Size=2405
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\UDT Timer_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\parsing\UDT Timer_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946046.1290665, Size=87832
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Read from SV_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Read from SV_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Read from SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\parsing\UDT COM Read from SV_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946052.2958953, Size=72764
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Write to SV_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Write to SV_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\UDT COM Write to SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes_CR\VM Supervision\parsing\UDT COM Write to SV_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755946099.6306772, Size=5136674
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\AutefaComm.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\AutefaComm.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\AutefaComm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755944797.251376, Size=13023
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] -> Detectado: PlcTagTable
[13:12:56] - Encontrados 11 tags.
[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:56] Paso 6: Escritura JSON completada.
[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\parsing\AutefaComm.json'
[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\AutefaComm.xml ---
[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm.json
[13:12:56] Procesando bloque tipo: PlcTagTable
[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2.
[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm_processed.json
[13:12:56] Guardado de PlcTagTable completado.
[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\AutefaComm.xml ---
[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm_processed.json
[13:12:56] Generando salida para: PlcTagTable 'AutefaComm' (Original: AutefaComm)
[13:12:56] -> Modo de generación: Tag Table Markdown
[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AutefaComm.md
[13:12:56] Generación de .MD completada.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755944797.3009615, Size=1411
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] -> Detectado: PlcTagTable
[13:12:56] - Encontrados 1 tags.
[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:56] Paso 6: Escritura JSON completada.
[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger.json'
[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml ---
[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger.json
[13:12:56] Procesando bloque tipo: PlcTagTable
[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2.
[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger_processed.json
[13:12:56] Guardado de PlcTagTable completado.
[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml ---
[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger_processed.json
[13:12:56] Generando salida para: PlcTagTable 'From_Merger' (Original: From Merger)
[13:12:56] -> Modo de generación: Tag Table Markdown
[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\From_Merger.md
[13:12:56] Generación de .MD completada.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755944797.314683, Size=1407
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] -> Detectado: PlcTagTable
[13:12:56] - Encontrados 1 tags.
[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:56] Paso 6: Escritura JSON completada.
[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger.json'
[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml ---
[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger.json
[13:12:56] Procesando bloque tipo: PlcTagTable
[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2.
[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger_processed.json
[13:12:56] Guardado de PlcTagTable completado.
[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml ---
[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger_processed.json
[13:12:56] Generando salida para: PlcTagTable 'To_Merger' (Original: To Merger)
[13:12:56] -> Modo de generación: Tag Table Markdown
[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\To_Merger.md
[13:12:56] Generación de .MD completada.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\Electric Guides.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\Electric Guides.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\Electric Guides.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755944797.271416, Size=22595
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] -> Detectado: PlcTagTable
[13:12:56] - Encontrados 20 tags.
[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:56] Paso 6: Escritura JSON completada.
[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\parsing\Electric Guides.json'
[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\Electric Guides.xml ---
[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides.json
[13:12:56] Procesando bloque tipo: PlcTagTable
[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2.
[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides_processed.json
[13:12:56] Guardado de PlcTagTable completado.
[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\Electric Guides.xml ---
[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides_processed.json
[13:12:56] Generando salida para: PlcTagTable 'Electric_Guides' (Original: Electric Guides)
[13:12:56] -> Modo de generación: Tag Table Markdown
[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Electric_Guides.md
[13:12:56] Generación de .MD completada.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\IM\IM Input.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\IM\IM Input.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\IM Input.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755944797.374305, Size=127736
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] -> Detectado: PlcTagTable
[13:12:56] - Encontrados 112 tags.
[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:56] Paso 6: Escritura JSON completada.
[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\IM\parsing\IM Input.json'
[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\IM\IM Input.xml ---
[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input.json
[13:12:56] Procesando bloque tipo: PlcTagTable
[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2.
[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input_processed.json
[13:12:56] Guardado de PlcTagTable completado.
[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\IM\IM Input.xml ---
[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input_processed.json
[13:12:56] Generando salida para: PlcTagTable 'IM_Input' (Original: IM Input)
[13:12:56] -> Modo de generación: Tag Table Markdown
[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\IM_Input.md
[13:12:56] Generación de .MD completada.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\IM\IM Output.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\IM\IM Output.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\IM Output.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755944797.411925, Size=54495
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] -> Detectado: PlcTagTable
[13:12:56] - Encontrados 48 tags.
[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:56] Paso 6: Escritura JSON completada.
[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\IM\parsing\IM Output.json'
[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\IM\IM Output.xml ---
[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output.json
[13:12:56] Procesando bloque tipo: PlcTagTable
[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2.
[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output_processed.json
[13:12:56] Guardado de PlcTagTable completado.
[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\IM\IM Output.xml ---
[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output_processed.json
[13:12:56] Generando salida para: PlcTagTable 'IM_Output' (Original: IM Output)
[13:12:56] -> Modo de generación: Tag Table Markdown
[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\IM_Output.md
[13:12:56] Generación de .MD completada.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755944797.2283194, Size=240303
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] -> Detectado: PlcTagTable
[13:12:56] - Encontrados 206 tags.
[13:12:56] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:12:56] Paso 6: Escritura JSON completada.
[13:12:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard.json'
[13:12:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml ---
[13:12:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard.json
[13:12:56] Procesando bloque tipo: PlcTagTable
[13:12:56] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2.
[13:12:56] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard_processed.json
[13:12:56] Guardado de PlcTagTable completado.
[13:12:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml ---
[13:12:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard_processed.json
[13:12:56] Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard)
[13:12:56] -> Modo de generación: Tag Table Markdown
[13:12:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tabella_delle_variabili_standard.md
[13:12:56] Generación de .MD completada.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air CTR Alarms_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air CTR Alarms_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air CTR Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Air CTR Alarms_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755945831.0481174, Size=1104195
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Motor CFG_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Motor CFG_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Motor CFG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Air Motor CFG_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755945817.4769964, Size=282458
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:56] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:56] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Run_XRef.xml ---
[13:12:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Run_XRef.xml ---
[13:12:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Air Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Air Run_XRef.json'...
[13:12:56] Cargando parsers de red...
[13:12:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:56] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:56] Total de lenguajes con parser cargado: 5
[13:12:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:56] Metadatos XML: ModTime=1755945818.5311959, Size=154162
[13:12:56] Paso 1: Parseando archivo XML...
[13:12:56] Paso 1: Parseo XML completado.
[13:12:56] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB CTR Warnings_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB CTR Warnings_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB CTR Warnings_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB CTR Warnings_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945814.7372396, Size=1092456
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General CTR Alarms_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General CTR Alarms_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General CTR Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB General CTR Alarms_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945800.0623703, Size=1123072
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General Run_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General Run_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB General Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB General Run_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945781.5023172, Size=65023
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI CFG_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI CFG_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI CFG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI CFG_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945774.4644136, Size=62690
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Changeover_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Changeover_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Changeover_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI Changeover_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945877.3032339, Size=14988
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI DateTime_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI DateTime_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI DateTime_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI DateTime_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945773.38121, Size=28789
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Air_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Air_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Air_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945775.0479498, Size=38267
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Bottle_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Bottle_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Bottle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945775.8317194, Size=67246
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Pack_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Pack_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Recipe Pack_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945776.5743406, Size=38395
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Timer_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Timer_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI Timer_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI Timer_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945773.0946603, Size=6872
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB HMI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB HMI_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945772.9544408, Size=161428
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Motors Manage_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Motors Manage_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Motors Manage_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Motors Manage_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945877.1742344, Size=1341200
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB PNDP Diag List_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB PNDP Diag List_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB PNDP Diag List_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB PNDP Diag List_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945780.738803, Size=237013
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack CTR Alarm_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack CTR Alarm_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack CTR Alarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945868.1734326, Size=1104195
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Motor CFG_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Motor CFG_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Motor CFG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Pack Motor CFG_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945851.516199, Size=281825
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Run_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Run_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB Pack Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB Pack Run_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945852.755999, Size=154671
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT CTR Alarm_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT CTR Alarm_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT CTR Alarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB TT CTR Alarm_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945848.6178834, Size=1094513
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Motor CFG_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Motor CFG_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Motor CFG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB TT Motor CFG_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945833.9420812, Size=279643
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Run_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Run_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\DB TT Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\DB\parsing\DB TT Run_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945835.3300588, Size=179134
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FB\FB Motors Manage_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FB\FB Motors Manage_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FB\FB Motors Manage_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FB\parsing\FB Motors Manage_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945770.7587502, Size=373752
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\COPY DBW_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\COPY DBW_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\COPY DBW_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\COPY DBW_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945757.2524598, Size=18521
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945766.9874642, Size=19227
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\IxR=I_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\IxR=I_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\IxR=I_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945766.7785528, Size=2924
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\RINT_DB_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\RINT_DB_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\RINT_DB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945767.1017478, Size=10644
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Obstructions_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Obstructions_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Obstructions_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Obstructions_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945757.8934329, Size=30299
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 01_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 01_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 01_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 01_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945762.7389257, Size=11980
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 04_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 04_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 04_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 04_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945763.0067735, Size=42210
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 08_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 08_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 08_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 08_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945763.130465, Size=23273
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 14_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 14_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 14_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 14_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945763.2241626, Size=12436
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 17_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 17_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 17_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 17_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945763.3522563, Size=27808
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 18_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 18_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy 18_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy 18_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945763.6241014, Size=22371
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy Manage_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy Manage_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Air Philosophy Manage_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945762.6258254, Size=44823
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC CTR Alarm_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC CTR Alarm_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC CTR Alarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC CTR Alarm_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945765.8698454, Size=19396
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Compute AN Speed_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Compute AN Speed_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Compute AN Speed_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Compute AN Speed_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945762.1176164, Size=32096
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI ChangeOver_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI ChangeOver_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI ChangeOver_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI ChangeOver_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945766.4418402, Size=54554
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Date Time_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Date Time_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Date Time_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI Date Time_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945766.721031, Size=26815
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI PSW Cfg_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI PSW Cfg_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI PSW Cfg_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945755.8770514, Size=25909
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Air_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Air_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Air_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI Recipe Air_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945755.968641, Size=11889
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Pack_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Pack_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe Pack_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945756.2133212, Size=11926
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe TTop_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe TTop_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Recipe TTop_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945756.1298568, Size=13829
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Timer_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Timer_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI Timer_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI Timer_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945755.684608, Size=22729
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC HMI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC HMI_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945755.2643778, Size=55693
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Init CFG_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Init CFG_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Init CFG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Init CFG_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945758.4684057, Size=53706
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage EOLO mBar_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage EOLO mBar_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage EOLO mBar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945759.5489578, Size=70682
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movigear_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movigear_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movigear_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945761.3075595, Size=37301
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movimot_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movimot_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage Movimot_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945760.9519768, Size=37238
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD Analog_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD Analog_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD Analog_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945760.4758577, Size=29678
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD FC300_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD FC300_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFD FC300_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945760.2212226, Size=57177
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFDDig_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFDDig_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage VFDDig_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945760.531597, Size=8504
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Mot Manage_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Mot Manage_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945759.149128, Size=46882
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Motor Protocols_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Motor Protocols_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Motor Protocols_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Motor Protocols_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945758.7264855, Size=33449
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DI_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DI_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Read DI_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945756.806267, Size=28347
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DO_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DO_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read DO_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Read DO_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945757.0181148, Size=9031
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read EOLO mBar_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read EOLO mBar_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read EOLO mBar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945757.1383166, Size=16092
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read M_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read M_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Read M_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Read M_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945756.8558726, Size=6011
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Reference management_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Reference management_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Reference management_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Reference management_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945757.743834, Size=37528
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC S_Everz_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC S_Everz_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC S_Everz_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC S_Everz_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945756.6787572, Size=81193
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Scaling_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Scaling_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Scaling_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Scaling_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945757.46044, Size=13752
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TT Philosophy Manage_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TT Philosophy Manage_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TT Philosophy Manage_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945764.0035653, Size=34146
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945767.2457278, Size=14448
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 01_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 01_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 01_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945764.1858594, Size=24152
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 02_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 02_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 02_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945764.424221, Size=22803
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 03_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 03_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 03_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945764.5903785, Size=22550
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 04_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 04_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 04_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945764.8214002, Size=22550
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 05_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 05_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 05_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945764.9928682, Size=22550
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 06_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 06_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 06_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945765.2292273, Size=22550
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 07_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 07_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 07_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945765.449488, Size=22550
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 08_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 08_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 08_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945765.6405313, Size=22550
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 09_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 09_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC TTOP Philosophy 09_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945765.7357695, Size=22550
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Turk Lamp_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Turk Lamp_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Turk Lamp_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Turk Lamp_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945758.032825, Size=15219
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Var To Dint_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Var To Dint_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Var To Dint_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Var To Dint_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945766.030511, Size=15069
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Write DO_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Write DO_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC Write DO_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC Write DO_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945756.9551153, Size=7812
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Movifit Status_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Movifit Status_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Movifit Status_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC_Movifit Status_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945761.407622, Size=12009
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Siemens G120C_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Siemens G120C_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\FC_Siemens G120C_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\FC_Siemens G120C_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945761.8048892, Size=37498
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\Fill Zero Area_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\Fill Zero Area_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\Fill Zero Area_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\FC\parsing\Fill Zero Area_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945757.3792374, Size=11608
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\CYCL_FLT_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\CYCL_FLT_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\CYCL_FLT_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\CYCL_FLT_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945754.7621722, Size=614
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_ERR_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_ERR_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_ERR_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\HW_ERR_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945754.9047196, Size=611
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_INT0_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_INT0_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\HW_INT0_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\HW_INT0_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945754.7247112, Size=612
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT1_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT1_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\IO_FLT1_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945754.7761724, Size=614
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT2_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT2_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\IO_FLT2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\IO_FLT2_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945754.7931836, Size=614
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\PROG_ERR_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\PROG_ERR_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\PROG_ERR_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\PROG_ERR_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945754.8827145, Size=615
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RACK_FLT_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RACK_FLT_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RACK_FLT_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\RACK_FLT_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945754.8091726, Size=614
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RESTART_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RESTART_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\RESTART_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\!!! SYS !!!\OB\parsing\RESTART_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945754.865535, Size=7755
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945907.1316485, Size=13509
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945907.0286674, Size=23547
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945907.4981592, Size=34708
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General Alarms_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General Alarms_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\parsing\DB General Alarms_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945904.914489, Size=353448
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB General_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\parsing\DB General_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945899.758613, Size=753584
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB Warnings_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB Warnings_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\DB Warnings_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\DB\parsing\DB Warnings_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945906.6664703, Size=104510
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945908.3715787, Size=34924
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Alarms_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Alarms_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\parsing\FC General Alarms_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945907.7577624, Size=42601
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Lamp_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Lamp_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC General Lamp_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\parsing\FC General Lamp_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945908.0428236, Size=55676
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC Warning_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC Warning_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\FC Warning_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\FC\parsing\FC Warning_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945908.1664736, Size=16942
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\OB\CYCL_EXC_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\OB\CYCL_EXC_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\OB\CYCL_EXC_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\0 - MAIN\OB\parsing\CYCL_EXC_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945908.7096565, Size=53512
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945880.669552, Size=413170
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal Merger_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal Merger_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal Merger_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\parsing\DB Signal Merger_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945887.7396536, Size=434298
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal UpStream Machine - TL28_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal UpStream Machine - TL28_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\DB Signal UpStream Machine - TL28_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945884.0954804, Size=412518
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Autefa_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Autefa_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Autefa_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\parsing\FC Signal Autefa_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945888.7721293, Size=9943
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945888.2251568, Size=186499
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Merger_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Merger_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal Merger_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\parsing\FC Signal Merger_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945889.481844, Size=233778
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal UpStream Machine - TL28_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal UpStream Machine - TL28_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\FC Signal UpStream Machine - TL28_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945888.6991396, Size=184515
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air - EMD_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air - EMD_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air - EMD_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\parsing\DB Air - EMD_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945988.8118055, Size=240292
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Energy Saving Z1_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Energy Saving Z1_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Energy Saving Z1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755946022.957468, Size=204680
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Obstructions_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Obstructions_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\DB Air Obstructions_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\DB\parsing\DB Air Obstructions_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755946021.1686878, Size=326354
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FB\FB Air - Guide EMD_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FB\FB Air - Guide EMD_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FB\FB Air - Guide EMD_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FB\parsing\FB Air - Guide EMD_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945986.496004, Size=156863
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Devices_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Devices_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Devices_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\parsing\FC Air Devices_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945986.8409956, Size=620
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Energy Saving Z1_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Energy Saving Z1_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\FC Air Energy Saving Z1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945986.8139951, Size=88566
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\DB\DB Air Alarms_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\DB\DB Air Alarms_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\DB\DB Air Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\DB\parsing\DB Air Alarms_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945985.6665165, Size=230851
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Alarms_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Alarms_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\parsing\FC Air Alarms_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945981.882918, Size=14883
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Configuration_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Configuration_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Configuration_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\parsing\FC Air Configuration_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945981.3391328, Size=25076
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Run_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Run_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\FC Air Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\General\FC\parsing\FC Air Run_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945981.767241, Size=88149
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\DB\DB Air Motor 01_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\DB\DB Air Motor 01_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\DB\DB Air Motor 01_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\DB\parsing\DB Air Motor 01_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755946026.4496915, Size=236266
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\FC\FC Air Motor 01_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\FC\FC Air Motor 01_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\FC\FC Air Motor 01_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\2 - AIR\Motor\FC\parsing\FC Air Motor 01_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755946026.7634475, Size=6758
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter M153_154_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter M153_154_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter M153_154_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945971.847211, Size=43772
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter_M37_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter_M37_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Bottle Counter_M37_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945972.3114147, Size=42287
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Camera Ejector Bottle_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Camera Ejector Bottle_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Camera Ejector Bottle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945965.012914, Size=38705
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945968.1218274, Size=35364
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945972.6482832, Size=35300
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Ejector Bottle_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Ejector Bottle_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Ejector Bottle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Ejector Bottle_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945964.5407712, Size=78949
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945971.0841079, Size=136915
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945970.1630878, Size=242476
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945967.8035016, Size=253134
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Energy Saving_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Energy Saving_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB TTOP - Energy Saving_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945971.3663886, Size=27823
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB lube M35_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB lube M35_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\DB lube M35_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\DB\parsing\DB lube M35_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945965.7550836, Size=95523
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Bottle Counter_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Bottle Counter_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Bottle Counter_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Bottle Counter_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945962.875741, Size=23609
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Camera Ejector Bottle_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Camera Ejector Bottle_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Camera Ejector Bottle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945960.642628, Size=24942
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Door Control_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Door Control_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Door Control_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Door Control_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945962.052871, Size=27831
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Ejector Bottle_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Ejector Bottle_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Ejector Bottle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Ejector Bottle_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945960.4681013, Size=47863
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945962.5563536, Size=96651
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945960.9767032, Size=65502
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP - Guide EMD_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP - Guide EMD_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP - Guide EMD_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945961.8716874, Size=159302
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP- Energy Saving_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP- Energy Saving_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\FB TTOP- Energy Saving_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945962.7001414, Size=15428
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FC\FC TT Devices_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FC\FC TT Devices_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FC\FC TT Devices_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Device\FC\parsing\FC TT Devices_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945963.8965077, Size=143609
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\DB\DB TT Alarm_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\DB\DB TT Alarm_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\DB\DB TT Alarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\DB\parsing\DB TT Alarm_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945915.0832467, Size=361924
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945909.6232908, Size=43747
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Alarms_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Alarms_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\parsing\FC TT Alarms_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945910.074428, Size=84913
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Configuration_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Configuration_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Configuration_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\parsing\FC TT Configuration_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945908.795666, Size=24533
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Run_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Run_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\FC TT Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\General\FC\parsing\FC TT Run_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945909.4705665, Size=133071
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 153_154_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 153_154_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 153_154_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945958.4411728, Size=304430
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 31_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 31_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 31_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 31_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945918.8196197, Size=292582
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 32_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 32_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 32_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 32_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945922.643931, Size=301321
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 34_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 34_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 34_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 34_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945926.4624465, Size=305483
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 35_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 35_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 35_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 35_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945930.2232592, Size=299552
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 36_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 36_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 36_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 36_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945933.9921503, Size=298536
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 37_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 37_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 37_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 37_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945937.2809255, Size=262957
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 38_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 38_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 38_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 38_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945940.6888487, Size=269352
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 39_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 39_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 39_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 39_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945944.3589618, Size=264706
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 40_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 40_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 40_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 40_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945947.7009175, Size=262220
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 41_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 41_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 41_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 41_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945951.1199727, Size=270212
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 42_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 42_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\DB TT Motor 42_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\DB\parsing\DB TT Motor 42_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945954.647709, Size=264248
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 153_154_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 153_154_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 153_154_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945959.6623294, Size=32754
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 31_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 31_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 31_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 31_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945958.5637808, Size=25495
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 32_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 32_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 32_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 32_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945958.7287822, Size=32977
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 34_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 34_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 34_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 34_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945959.8995364, Size=46202
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 35_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 35_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 35_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 35_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945960.148746, Size=36124
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 36_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 36_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 36_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 36_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945958.8954186, Size=31334
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 37_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 37_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 37_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 37_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945958.9889753, Size=12187
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 38_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 38_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 38_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 38_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945959.0841072, Size=12187
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 39_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 39_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 39_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 39_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945959.1731045, Size=12187
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 40_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 40_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 40_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 40_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945959.268973, Size=12698
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 41_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 41_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 41_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 41_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945959.399227, Size=18405
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 42_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 42_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\FC TT Motor 42_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\3 - TTOP\Motor\FC\parsing\FC TT Motor 42_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945959.4984012, Size=12156
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Device\FC\FC Pack Devices_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Device\FC\FC Pack Devices_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Device\FC\FC Pack Devices_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Device\FC\parsing\FC Pack Devices_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945981.2067792, Size=623
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\DB\DB Pack Alarm_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\DB\DB Pack Alarm_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\DB\DB Pack Alarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\DB\parsing\DB Pack Alarm_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945977.3954, Size=227248
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Alarms_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Alarms_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\parsing\FC Pack Alarms_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945973.302266, Size=9586
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Configuration_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Configuration_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Configuration_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\parsing\FC Pack Configuration_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945972.7489605, Size=24723
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Run_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Run_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\FC Pack Run_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\General\FC\parsing\FC Pack Run_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945973.172593, Size=87896
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\DB\DB Pack Motor 71_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\DB\DB Pack Motor 71_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\DB\DB Pack Motor 71_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\DB\parsing\DB Pack Motor 71_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945981.091881, Size=259724
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\FC\FC Pack Motor 71_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\FC\FC Pack Motor 71_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\FC\FC Pack Motor 71_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\4 - PACK\Motor\FC\parsing\FC Pack Motor 71_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945981.187895, Size=18054
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945754.707968, Size=5826
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:57] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC Move Motor Data_XRef.xml ---
[13:12:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC Move Motor Data_XRef.xml ---
[13:12:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\FC Move Motor Data_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Alpla\parsing\FC Move Motor Data_XRef.json'...
[13:12:57] Cargando parsers de red...
[13:12:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:57] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:57] Total de lenguajes con parser cargado: 5
[13:12:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:57] Metadatos XML: ModTime=1755945754.666022, Size=41691
[13:12:57] Paso 1: Parseando archivo XML...
[13:12:57] Paso 1: Parseo XML completado.
[13:12:57] Paso 2: Detectando tipo de objeto principal...
[13:12:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:57] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D_XRef.xml ---
[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D_XRef.xml ---
[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D_XRef.json'...
[13:12:58] Cargando parsers de red...
[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:58] Total de lenguajes con parser cargado: 5
[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:58] Metadatos XML: ModTime=1755945681.7679648, Size=19076
[13:12:58] Paso 1: Parseando archivo XML...
[13:12:58] Paso 1: Parseo XML completado.
[13:12:58] Paso 2: Detectando tipo de objeto principal...
[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G_XRef.xml ---
[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G_XRef.xml ---
[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G_XRef.json'...
[13:12:58] Cargando parsers de red...
[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:58] Total de lenguajes con parser cargado: 5
[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:58] Metadatos XML: ModTime=1755945682.7862055, Size=39565
[13:12:58] Paso 1: Parseando archivo XML...
[13:12:58] Paso 1: Parseo XML completado.
[13:12:58] Paso 2: Detectando tipo de objeto principal...
[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D_XRef.xml ---
[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D_XRef.xml ---
[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D_XRef.json'...
[13:12:58] Cargando parsers de red...
[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:58] Total de lenguajes con parser cargado: 5
[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:58] Metadatos XML: ModTime=1755945424.3733046, Size=4573895
[13:12:58] Paso 1: Parseando archivo XML...
[13:12:58] Paso 1: Parseo XML completado.
[13:12:58] Paso 2: Detectando tipo de objeto principal...
[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D_XRef.xml ---
[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D_XRef.xml ---
[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D_XRef.json'...
[13:12:58] Cargando parsers de red...
[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:58] Total de lenguajes con parser cargado: 5
[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:58] Metadatos XML: ModTime=1755945652.9936402, Size=23685543
[13:12:58] Paso 1: Parseando archivo XML...
[13:12:58] Paso 1: Parseo XML completado.
[13:12:58] Paso 2: Detectando tipo de objeto principal...
[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G_XRef.xml ---
[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G_XRef.xml ---
[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G_XRef.json'...
[13:12:58] Cargando parsers de red...
[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:58] Total de lenguajes con parser cargado: 5
[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:58] Metadatos XML: ModTime=1755945378.671035, Size=48006
[13:12:58] Paso 1: Parseando archivo XML...
[13:12:58] Paso 1: Parseo XML completado.
[13:12:58] Paso 2: Detectando tipo de objeto principal...
[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG_XRef.xml ---
[13:12:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG_XRef.xml ---
[13:12:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG_XRef.json'...
[13:12:58] Cargando parsers de red...
[13:12:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:58] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:58] Total de lenguajes con parser cargado: 5
[13:12:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:58] Metadatos XML: ModTime=1755945379.6543295, Size=105528
[13:12:58] Paso 1: Parseando archivo XML...
[13:12:58] Paso 1: Parseo XML completado.
[13:12:58] Paso 2: Detectando tipo de objeto principal...
[13:12:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:58] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:58] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945377.277638, Size=8080
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945378.34754, Size=84568
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945375.8125842, Size=1414313
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_D_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_D_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945362.6330156, Size=28931
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_G_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_G_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\ComVetroToAutefaSCO_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_G_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945362.3364275, Size=12566
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\DB COM Signal Guides_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\DB COM Signal Guides_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\DB COM Signal Guides_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\parsing\DB COM Signal Guides_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945377.0024204, Size=135913
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Electric Guides\parsing\FC COM Data - QE1 fromto Electric Guides_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945375.9819305, Size=33717
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\FC General COM_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\FC General COM_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\FC General COM_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\parsing\FC General COM_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945361.8436618, Size=20734
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\ComHenkel_D_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\ComHenkel_D_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\ComHenkel_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\parsing\ComHenkel_D_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945683.3620763, Size=5980
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945683.3058128, Size=67791
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\DB COM Signal Merger_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\DB COM Signal Merger_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\DB COM Signal Merger_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\parsing\DB COM Signal Merger_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945752.3532689, Size=173973
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\FC COM Data - QE1 fromto Merger_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\FC COM Data - QE1 fromto Merger_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\FC COM Data - QE1 fromto Merger_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945750.7593093, Size=235436
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\Table_Jam_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\Table_Jam_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\Table_Jam_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\Merger\parsing\Table_Jam_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945754.3768127, Size=251768
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\ComSV_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\ComSV_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\ComSV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\parsing\ComSV_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945748.496522, Size=6549761
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945749.7962904, Size=228411
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Alarms_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Alarms_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB Alarms_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945343.4900618, Size=201636
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB AreaPar_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB AreaPar_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB AreaPar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB AreaPar_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945312.564883, Size=10343758
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Collegamento HMI_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Collegamento HMI_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Collegamento HMI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945348.2230575, Size=83758
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:12:59] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:12:59] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:12:59] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Cycle_XRef.xml ---
[13:12:59] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Cycle_XRef.xml ---
[13:12:59] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Cycle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB Cycle_XRef.json'...
[13:12:59] Cargando parsers de red...
[13:12:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:12:59] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:12:59] Total de lenguajes con parser cargado: 5
[13:12:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:12:59] Metadatos XML: ModTime=1755945342.384459, Size=202616
[13:12:59] Paso 1: Parseando archivo XML...
[13:12:59] Paso 1: Parseo XML completado.
[13:12:59] Paso 2: Detectando tipo de objeto principal...
[13:12:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB FormatPar_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB FormatPar_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB FormatPar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB FormatPar_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755945186.7802675, Size=870098
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB HMI_1_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB HMI_1_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB HMI_1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB HMI_1_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755945347.7067573, Size=570832
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB LinePar_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944965.620365, Size=13537
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB MotorPar_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755945176.150611, Size=24669242
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Msg Par to SV_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Msg Par to SV_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Msg Par to SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755945360.6223984, Size=1692421
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Remote Control_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Remote Control_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB Remote Control_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB Remote Control_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755945361.4468896, Size=136883
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944848.520469, Size=21551
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\parsing\Default_SupervisionFB_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944840.7231362, Size=4421
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944840.8903458, Size=20524
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944841.0325837, Size=25836
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1002_FC Data Read conversion_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944841.507193, Size=146482
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1003_FC Remote Control Read_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944841.6745036, Size=50790
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1010_FC Alarms_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944843.4663255, Size=356635
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1020_FC Format Parameters_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944843.7081063, Size=42831
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1021_FC Area Parameters_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944844.087621, Size=106056
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1030_FC AutMan selection_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944844.1724412, Size=11739
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1032_FC Manual function_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944844.6506703, Size=126161
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1035_FC Automatic Cycle_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944844.8741212, Size=44644
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1036_FC Area Cycle_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944845.9212515, Size=344469
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1050_FC HMI_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944846.5408077, Size=178950
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1090_FC Alarms to SV_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944847.3958168, Size=229230
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1100_FC Remote Control Write_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944847.5814824, Size=50962
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1101_FC Data Write conversion_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944848.1655397, Size=120729
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944848.3183258, Size=25275
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\parsing\FormatManagementQE1_D_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944840.6550434, Size=217022
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\parsing\FormatManagementQE1_G_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944839.0627508, Size=168934
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\parsing\CounterManagementQE1_D_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944837.6787086, Size=53288
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\parsing\CounterManagementQE1_G_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944837.8136556, Size=22776
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\parsing\ProDiagOB_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944836.3971066, Size=2529
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944836.741532, Size=5030
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_LoadRemoteRecipe_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944836.893438, Size=4857
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944836.8088448, Size=4925
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange_XRef.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944836.964443, Size=4996
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:00] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.1748464, Size=12884
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB Air CTR Alarms', Número=272, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_Air_CTR_Alarms' (Original: DB Air CTR Alarms)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_CTR_Alarms.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.1333122, Size=27633
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB Air Motor CFG', Número=200, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_Air_Motor_CFG' (Original: DB Air Motor CFG)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Motor_CFG.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.1538107, Size=9332
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB Air Run', Número=270, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_Air_Run' (Original: DB Air Run)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Run.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.1112986, Size=13331
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB CTR Warnings', Número=174, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_CTR_Warnings.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.0927207, Size=13731
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB General CTR Alarms', Número=172, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_General_CTR_Alarms' (Original: DB General CTR Alarms)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General_CTR_Alarms.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.0727136, Size=9385
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB General Run', Número=170, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General_Run.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944790.9626062, Size=27176
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB HMI CFG', Número=15, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_CFG.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.3471775, Size=5993
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB HMI Changeover', Número=60, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_HMI_Changeover' (Original: DB HMI Changeover)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Changeover.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944790.9426093, Size=7704
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB HMI DateTime', Número=12, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar.
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_DateTime.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944790.9845784, Size=10222
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB HMI Recipe Air', Número=16, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Recipe_Air.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.0102947, Size=10309
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB HMI Recipe Bottle', Número=17, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_HMI_Recipe_Bottle' (Original: DB HMI Recipe Bottle)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Recipe_Bottle.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.032293, Size=10223
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB HMI Recipe Pack', Número=18, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Recipe_Pack.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944790.9206078, Size=11497
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB HMI Timer', Número=11, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Timer.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944790.8966806, Size=79521
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB HMI', Número=10, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar.
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.327967, Size=26815
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB Motors Manage', Número=500, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage.json
[13:13:00] Procesando bloque tipo: InstanceDB
[13:13:00] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage_processed.json
[13:13:00] Guardado de InstanceDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage_processed.json
[13:13:00] Generando salida para: InstanceDB 'DB_Motors_Manage' (Original: DB Motors Manage)
[13:13:00] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Motors_Manage.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.0533283, Size=3841
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB PN/DP Diag List', Número=128, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_PN_DP_Diag_List.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.3071425, Size=12884
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB Pack CTR Alarm', Número=472, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_Pack_CTR_Alarm' (Original: DB Pack CTR Alarm)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_CTR_Alarm.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.267846, Size=27505
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB Pack Motor CFG', Número=400, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_Pack_Motor_CFG' (Original: DB Pack Motor CFG)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Motor_CFG.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.2881062, Size=9333
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB Pack Run', Número=470, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_Pack_Run' (Original: DB Pack Run)
[13:13:00] -> Modo de generación: DATA_BLOCK SCL
[13:13:00] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Run.scl
[13:13:00] Generación de .SCL completada.
[13:13:00] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml ---
[13:13:00] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml ---
[13:13:00] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm.json'...
[13:13:00] Cargando parsers de red...
[13:13:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:00] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:00] Total de lenguajes con parser cargado: 5
[13:13:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:00] Metadatos XML: ModTime=1755944791.2408454, Size=13885
[13:13:00] Paso 1: Parseando archivo XML...
[13:13:00] Paso 1: Parseo XML completado.
[13:13:00] Paso 2: Detectando tipo de objeto principal...
[13:13:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:00] Paso 3: Extrayendo atributos del bloque...
[13:13:00] Paso 3: Atributos: Nombre='DB TT CTR Alarm', Número=372, Lenguaje Bloque='DB'
[13:13:00] Paso 3b: Comentario bloque: '...'
[13:13:00] Paso 4: Extrayendo la interfaz del bloque...
[13:13:00] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:00] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:00] Paso 6: Escritura JSON completada.
[13:13:00] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm.json'
[13:13:00] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml ---
[13:13:00] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm.json
[13:13:00] Procesando bloque tipo: GlobalDB
[13:13:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm_processed.json
[13:13:00] Guardado de GlobalDB completado.
[13:13:00] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml ---
[13:13:00] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm_processed.json
[13:13:00] Generando salida para: GlobalDB 'DB_TT_CTR_Alarm' (Original: DB TT CTR Alarm)
[13:13:01] -> Modo de generación: DATA_BLOCK SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_CTR_Alarm.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944791.196846, Size=27441
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='DB TT Motor CFG', Número=300, Lenguaje Bloque='DB'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG.json
[13:13:01] Procesando bloque tipo: GlobalDB
[13:13:01] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:01] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG_processed.json
[13:13:01] Guardado de GlobalDB completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG_processed.json
[13:13:01] Generando salida para: GlobalDB 'DB_TT_Motor_CFG' (Original: DB TT Motor CFG)
[13:13:01] -> Modo de generación: DATA_BLOCK SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_CFG.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944791.2198465, Size=9331
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='DB TT Run', Número=370, Lenguaje Bloque='DB'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run.json
[13:13:01] Procesando bloque tipo: GlobalDB
[13:13:01] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:01] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run_processed.json
[13:13:01] Guardado de GlobalDB completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run_processed.json
[13:13:01] Generando salida para: GlobalDB 'DB_TT_Run' (Original: DB TT Run)
[13:13:01] -> Modo de generación: DATA_BLOCK SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Run.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.862965, Size=278157
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FB Motors Manage', Número=500, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92487
[13:13:01] Last Simulation Date: 07/25/17
[13:13:01] P...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 45 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3
[13:13:01] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 44 con cardinalidad 6 - generando pines in1...in6
[13:13:01] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=7B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=82, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=89, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=90, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=97, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=9E, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=A5, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=AC, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json
[13:13:01] Procesando bloque tipo: FB
[13:13:01] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 77 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 77 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] Error during SymPy simplification for Coil 45:
[13:13:01] To simplify a logical expression with more than 8 variables may take a
[13:13:01] long time and requires the use of `force=True`.
[13:13:01] Error during SymPy simplification for Coil 45:
[13:13:01] To simplify a logical expression with more than 8 variables may take a
[13:13:01] long time and requires the use of `force=True`.
[13:13:01] Error during SymPy simplification for Coil 44:
[13:13:01] To simplify a logical expression with more than 8 variables may take a
[13:13:01] long time and requires the use of `force=True`.
[13:13:01] Error during SymPy simplification for Coil 51:
[13:13:01] To simplify a logical expression with more than 8 variables may take a
[13:13:01] long time and requires the use of `force=True`.
[13:13:01] -> 44 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 44 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] Error during SymPy simplification for Coil 44:
[13:13:01] To simplify a logical expression with more than 8 variables may take a
[13:13:01] long time and requires the use of `force=True`.
[13:13:01] Error during SymPy simplification for Coil 46:
[13:13:01] To simplify a logical expression with more than 8 variables may take a
[13:13:01] long time and requires the use of `force=True`.
[13:13:01] -> 7 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 4 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json
[13:13:01] Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage)
[13:13:01] -> Modo de generación: FB SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Motors_Manage.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.2877955, Size=24467
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='COPY DBW', Número=98, Lenguaje Bloque='STL'
[13:13:01] Paso 3b: Comentario bloque: 'Problem definition :
[13:13:01] This block must be copied u...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW_processed.json
[13:13:01] Generando salida para: FC 'COPY_DBW' (Original: COPY DBW)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar.
[13:13:01] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar.
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\COPY_DBW.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.715211, Size=24618
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Pht Crash Control', Número=14, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 8 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 4 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control_processed.json
[13:13:01] Generando salida para: FC 'FC_Pht_Crash_Control' (Original: FC Pht Crash Control)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pht_Crash_Control.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.6912265, Size=5104
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='IxR=I', Número=9, Lenguaje Bloque='STL'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I_processed.json
[13:13:01] Generando salida para: FC 'IxR_I' (Original: IxR=I)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\IxR_I.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.73826, Size=12764
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='RINT_DB', Número=23, Lenguaje Bloque='STL'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB_processed.json
[13:13:01] Generando salida para: FC 'RINT_DB' (Original: RINT_DB)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RINT_DB.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.4460316, Size=46495
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Air Obstructions', Número=274, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:01] Advertencia: Access UID=25 no es Symbol ni Constant.
[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 8 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 1 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:01] - Red '' (ID: 4, Lang: LAD), Instrucción UID: 29, Tipo: 'Jump'
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions_processed.json
[13:13:01] Generando salida para: FC 'FC_Air_Obstructions' (Original: FC Air Obstructions)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Obstructions.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.0362976, Size=19106
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 01', Número=571, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01_processed.json
[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_01.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.0726943, Size=54211
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 04', Número=574, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 35 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:01] - Red 'Request Speed Fix 01' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
[13:13:01] - Red 'Request Speed Fix 02' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
[13:13:01] - Red 'Request Speed Fix 03' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04_processed.json
[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_04.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.1102633, Size=42729
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 08', Número=578, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 24 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:01] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr'
[13:13:01] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr'
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08_processed.json
[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_08.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.1349702, Size=17000
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 14', Número=584, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14_processed.json
[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_14.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.1669776, Size=49850
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 17', Número=587, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 34 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:01] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr'
[13:13:01] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr'
[13:13:01] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr'
[13:13:01] - Red 'Request Speed Fix 04' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr'
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17_processed.json
[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_17.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.1979337, Size=40399
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy 18', Número=588, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 23 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:01] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
[13:13:01] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
[13:13:01] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18_processed.json
[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_18.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.0073476, Size=25596
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Air Philosophy Manage', Número=570, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 7 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage_processed.json
[13:13:01] Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosophy Manage)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_Manage.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.5299704, Size=26045
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC CTR Alarm', Número=600, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json
[13:13:01] Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_CTR_Alarm.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.9797852, Size=57183
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Compute AN Speed', Número=550, Lenguaje Bloque='STL'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json
[13:13:01] Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar.
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Compute_AN_Speed.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.6132135, Size=69938
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC HMI ChangeOver', Número=60, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=SCL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 45 con cardinalidad 8 - generando pines in1...in8
[13:13:01] - Procesando Red ID=19, Lenguaje Red=SCL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=SCL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=SCL
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=SCL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 18 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver_processed.json
[13:13:01] Generando salida para: FC 'FC_HMI_ChangeOver' (Original: FC HMI ChangeOver)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_ChangeOver.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.6602468, Size=23560
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC HMI Date Time', Número=12, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:01] - Red 'Read Actual Date & Time' (ID: 4, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_SYS_T'
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time_processed.json
[13:13:01] Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar.
[13:13:01] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar.
[13:13:01] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar.
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Date_Time.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944788.9093177, Size=43699
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC HMI PSW Cfg', Número=15, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:01] Last Simulation Date: 2016
[13:13:01] Performed B...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg_processed.json
[13:13:01] Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar.
[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar.
[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar.
[13:13:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_PSW_Cfg.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944788.9533541, Size=15459
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC HMI Recipe Air', Número=16, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:01] Last Simulation Date: 2016
[13:13:01] Performed B...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 1 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air_processed.json
[13:13:01] Generando salida para: FC 'FC_HMI_Recipe_Air' (Original: FC HMI Recipe Air)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Recipe_Air.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.0266533, Size=15476
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC HMI Recipe Pack', Número=18, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:01] Last Simulation Date: 2016
[13:13:01] Performed B...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 1 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack_processed.json
[13:13:01] Generando salida para: FC 'FC_HMI_Recipe_Pack' (Original: FC HMI Recipe Pack)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Recipe_Pack.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944788.987321, Size=19419
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC HMI Recipe TTop', Número=17, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:01] Last Simulation Date: 2016
[13:13:01] Performed B...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 6 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 1 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:01] - Red 'Recipe Change Impulse' (ID: 12, Lang: LAD), Instrucción UID: 30, Tipo: 'RCoil'
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop_processed.json
[13:13:01] Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Recipe_TTop.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944788.786708, Size=36379
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC HMI Timer', Número=11, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:01] Last Simulation Date: 2016
[13:13:01] Performed B...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 3 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer_processed.json
[13:13:01] Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar.
[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar.
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Timer.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944788.689741, Size=97175
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC HMI', Número=10, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:01] Last Simulation Date: 2016
[13:13:01] Performed B...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 52 con cardinalidad 8 - generando pines in1...in8
[13:13:01] INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
[13:13:01] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=7B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=82, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=89, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=90, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=97, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=9E, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=A5, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 66 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] INFO: Agrupando 3 instr. bajo condición de Eq UID 29
[13:13:01] INFO: Agrupando 3 instr. bajo condición de Eq UID 29
[13:13:01] INFO: Agrupando 3 instr. bajo condición de Eq UID 29
[13:13:01] INFO: Agrupando 2 instr. bajo condición de Ne UID 29
[13:13:01] -> 4 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 66 proc SymPy, 4 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] Error during SymPy simplification for Coil 56:
[13:13:01] To simplify a logical expression with more than 8 variables may take a
[13:13:01] long time and requires the use of `force=True`.
[13:13:01] -> 11 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 4 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 3 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 5 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 6 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI_processed.json
[13:13:01] Generando salida para: FC 'FC_HMI' (Original: FC HMI)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.5336926, Size=62671
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Mot Init CFG', Número=500, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92487
[13:13:01] Last Simulation Date: 07/25/17
[13:13:01] P...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json
[13:13:01] Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Init_CFG.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.7026322, Size=67941
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage EOLO mBar', Número=505, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 17 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 8 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar_processed.json
[13:13:01] Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOLO mBar)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_EOLO_mBar.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.8729503, Size=53686
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage Movigear', Número=523, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92469
[13:13:01] Last Simulation Date: 07/25/17
[13:13:01] P...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 35 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear_processed.json
[13:13:01] Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movigear)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_Movigear.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.830269, Size=44175
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage Movimot', Número=522, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92443
[13:13:01] Last Simulation Date: 05/25/17
[13:13:01] P...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 15 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot_processed.json
[13:13:01] Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movimot)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_Movimot.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.7752693, Size=36224
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage VFD Analog', Número=520, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 9 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 7 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog_processed.json
[13:13:01] Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VFD Analog)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_VFD_Analog.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.7471595, Size=63862
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300', Número=511, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Management of motors connected to the Profibus net...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 13 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 7 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300_processed.json
[13:13:01] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD FC300)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_VFD_FC300.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.7992432, Size=19648
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage VFD/Dig', Número=521, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 12 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig_processed.json
[13:13:01] Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/Dig)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_VFD_Dig.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.657316, Size=32631
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Mot Manage', Número=502, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92487
[13:13:01] Last Simulation Date: 07/25/17
[13:13:01] P...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage_processed.json
[13:13:01] Generando salida para: FC 'FC_Mot_Manage' (Original: FC Mot Manage)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar.
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.5916157, Size=28798
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Motor Protocols', Número=501, Lenguaje Bloque='STL'
[13:13:01] Paso 3b: Comentario bloque: 'Provenance: 92487
[13:13:01] Last Simulation Date: 07/25/17
[13:13:01] P...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols_processed.json
[13:13:01] Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Motor_Protocols.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.0988917, Size=8953
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Read DI', Número=20, Lenguaje Bloque='STL'
[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:01] Last Simulation Date: 2016
[13:13:01] Performed B...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI_processed.json
[13:13:01] Generando salida para: FC 'FC_Read_DI' (Original: FC Read DI)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_DI.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.1865363, Size=8450
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Read DO', Número=25, Lenguaje Bloque='STL'
[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:01] Last Simulation Date: 2016
[13:13:01] Performed B...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO_processed.json
[13:13:01] Generando salida para: FC 'FC_Read_DO' (Original: FC Read DO)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_DO.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.213546, Size=18650
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Read EOLO mBar', Número=30, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json
[13:13:01] Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_EOLO_mBar.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.1295307, Size=6459
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Read M', Número=21, Lenguaje Bloque='STL'
[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:01] Last Simulation Date: 2016
[13:13:01] Performed B...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M_processed.json
[13:13:01] Generando salida para: FC 'FC_Read_M' (Original: FC Read M)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_M.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.3900204, Size=49743
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Reference management', Número=129, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 29 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] INFO: Agrupando 2 instr. bajo condición de Contact UID 34
[13:13:01] INFO: Agrupando 2 instr. bajo condición de Contact UID 39
[13:13:01] INFO: Agrupando 2 instr. bajo condición de Contact UID 39
[13:13:01] -> 3 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 29 proc SymPy, 3 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:01] - Red 'Calculate and convert acceleration from INT to REAL' (ID: 19, Lang: LAD), Instrucción UID: 45, Tipo: 'Round'
[13:13:01] - Red 'Calculate and convert acceleration from INT to REAL' (ID: 19, Lang: LAD), Instrucción UID: 46, Tipo: 'Move'
[13:13:01] - Red 'Calculate and convert deceleration from INT to REAL' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Round'
[13:13:01] - Red 'Calculate and convert deceleration from INT to REAL' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'Move'
[13:13:01] - Red 'Calculate the speed' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Round'
[13:13:01] - Red 'Calculate the speed' (ID: 2E, Lang: LAD), Instrucción UID: 30, Tipo: 'Move'
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json
[13:13:01] Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Reference_management.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.0548925, Size=12893
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC S_Everz', Número=19, Lenguaje Bloque='STL'
[13:13:01] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:01] Last Simulation Date: 2016
[13:13:01] Performed B...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json
[13:13:01] Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_S_Everz.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944789.3564126, Size=14399
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC Scaling', Número=122, Lenguaje Bloque='STL'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json
[13:13:01] Generando salida para: FC 'FC_Scaling' (Original: FC Scaling)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Scaling.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.239516, Size=21921
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC TT Philosophy Manage', Número=590, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 10 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage_processed.json
[13:13:01] Generando salida para: FC 'FC_TT_Philosophy_Manage' (Original: FC TT Philosophy Manage)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Philosophy_Manage.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.7792532, Size=57251
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC TTOP AUTEFA 2 PH', Número=602, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=4A, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=66, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=6D, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=74, Lenguaje Red=STL
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH_processed.json
[13:13:01] Generando salida para: FC 'FC_TTOP_AUTEFA_2_PH' (Original: FC TTOP AUTEFA 2 PH)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_AUTEFA_2_PH.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.2685163, Size=27903
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC TTOP Philosophy 01', Número=591, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 1 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 3 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01_processed.json
[13:13:01] Generando salida para: FC 'FC_TTOP_Philosophy_01' (Original: FC TTOP Philosophy 01)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_01.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.294597, Size=26632
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC TTOP Philosophy 02', Número=592, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 6 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02_processed.json
[13:13:01] Generando salida para: FC 'FC_TTOP_Philosophy_02' (Original: FC TTOP Philosophy 02)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_02.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.3242588, Size=27749
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC TTOP Philosophy 03', Número=593, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 10 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03_processed.json
[13:13:01] Generando salida para: FC 'FC_TTOP_Philosophy_03' (Original: FC TTOP Philosophy 03)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_03.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.352185, Size=27749
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC TTOP Philosophy 04', Número=594, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 10 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04_processed.json
[13:13:01] Generando salida para: FC 'FC_TTOP_Philosophy_04' (Original: FC TTOP Philosophy 04)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_04.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05.json'...
[13:13:01] Cargando parsers de red...
[13:13:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:01] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:01] Total de lenguajes con parser cargado: 5
[13:13:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:01] Metadatos XML: ModTime=1755944790.3797345, Size=27749
[13:13:01] Paso 1: Parseando archivo XML...
[13:13:01] Paso 1: Parseo XML completado.
[13:13:01] Paso 2: Detectando tipo de objeto principal...
[13:13:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:01] Paso 3: Extrayendo atributos del bloque...
[13:13:01] Paso 3: Atributos: Nombre='FC TTOP Philosophy 05', Número=595, Lenguaje Bloque='LAD'
[13:13:01] Paso 3b: Comentario bloque: '...'
[13:13:01] Paso 4: Extrayendo la interfaz del bloque...
[13:13:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:01] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:01] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:01] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:01] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:01] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:01] Paso 6: Escritura JSON completada.
[13:13:01] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05.json'
[13:13:01] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml ---
[13:13:01] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05.json
[13:13:01] Procesando bloque tipo: FC
[13:13:01] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:01] --- Pase 1 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 10 instrucciones (no STL) procesadas con SymPy.
[13:13:01] Fase 2 (Agrupación IF con Simplificación):
[13:13:01] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:01] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
[13:13:01] --- Pase 2 ---
[13:13:01] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:01] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:01] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05_processed.json
[13:13:01] Guardado completado.
[13:13:01] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml ---
[13:13:01] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05_processed.json
[13:13:01] Generando salida para: FC 'FC_TTOP_Philosophy_05' (Original: FC TTOP Philosophy 05)
[13:13:01] -> Modo de generación: FC SCL
[13:13:01] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_05.scl
[13:13:01] Generación de .SCL completada.
[13:13:01] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml ---
[13:13:01] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml ---
[13:13:01] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944790.4107287, Size=27749
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC TTOP Philosophy 06', Número=596, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 10 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06_processed.json
[13:13:02] Generando salida para: FC 'FC_TTOP_Philosophy_06' (Original: FC TTOP Philosophy 06)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_06.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944790.4419205, Size=27749
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC TTOP Philosophy 07', Número=597, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 10 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07_processed.json
[13:13:02] Generando salida para: FC 'FC_TTOP_Philosophy_07' (Original: FC TTOP Philosophy 07)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_07.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944790.4709623, Size=27749
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC TTOP Philosophy 08', Número=598, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 10 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08_processed.json
[13:13:02] Generando salida para: FC 'FC_TTOP_Philosophy_08' (Original: FC TTOP Philosophy 08)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_08.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944790.4993885, Size=27749
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC TTOP Philosophy 09', Número=599, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 10 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09_processed.json
[13:13:02] Generando salida para: FC 'FC_TTOP_Philosophy_09' (Original: FC TTOP Philosophy 09)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_09.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944789.4810772, Size=19442
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC Turk Lamp', Número=374, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: 'PNP Configuration...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 16 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 3 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact'
[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil'
[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact'
[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil'
[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact'
[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil'
[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact'
[13:13:02] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil'
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json
[13:13:02] Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] INFO: Detectadas 9 VAR_TEMP adicionales.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Turk_Lamp.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944790.5603385, Size=21974
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC Var To Dint', Número=5500, Lenguaje Bloque='STL'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint_processed.json
[13:13:02] Generando salida para: FC 'FC_Var_To_Dint' (Original: FC Var To Dint)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Var_To_Dint.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944789.164491, Size=7126
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC Write DO', Número=22, Lenguaje Bloque='STL'
[13:13:02] Paso 3b: Comentario bloque: 'Origin: STD
[13:13:02] Last Simulation Date: 2016
[13:13:02] Performed B...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO_processed.json
[13:13:02] Generando salida para: FC 'FC_Write_DO' (Original: FC Write DO)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Write_DO.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944789.9149423, Size=25504
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC_Movifit Status', Número=524, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: 'Provenance: 92469
[13:13:02] Last Simulation Date: 05/25/17
[13:13:02] P...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 14 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status_processed.json
[13:13:02] Generando salida para: FC 'FC_Movifit_Status' (Original: FC_Movifit Status)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:02] INFO: Detectadas 1 VAR_TEMP adicionales.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Movifit_Status.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944789.9497824, Size=64372
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC_Siemens G120C', Número=525, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:02] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=6D, Lenguaje Red=STL
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 34 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 3 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C_processed.json
[13:13:02] Generando salida para: FC 'FC_Siemens_G120C' (Original: FC_Siemens G120C)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Siemens_G120C.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944789.3256435, Size=14827
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='Fill Zero Area', Número=99, Lenguaje Bloque='STL'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json
[13:13:02] Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Fill_Zero_Area.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944788.482432, Size=5936
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='CYCL_FLT', Número=80, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json
[13:13:02] Procesando bloque tipo: OB
[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json
[13:13:02] Generando salida para: OB 'CYCL_FLT' (Original: CYCL_FLT)
[13:13:02] -> Modo de generación: OB SCL
[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CYCL_FLT.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944788.6307316, Size=5615
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='HW_ERR', Número=122, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json
[13:13:02] Procesando bloque tipo: OB
[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json
[13:13:02] Generando salida para: OB 'HW_ERR' (Original: HW_ERR)
[13:13:02] -> Modo de generación: OB SCL
[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\HW_ERR.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944788.4551158, Size=5425
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='HW_INT0', Número=40, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json
[13:13:02] Procesando bloque tipo: OB
[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json
[13:13:02] Generando salida para: OB 'HW_INT0' (Original: HW_INT0)
[13:13:02] -> Modo de generación: OB SCL
[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\HW_INT0.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944788.5110762, Size=8272
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='STL'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit.
[13:13:02] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] ADVERTENCIA FINAL: 'networks' está vacía en el JSON.
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json
[13:13:02] Procesando bloque tipo: OB
[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json
[13:13:02] Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1)
[13:13:02] -> Modo de generación: OB SCL
[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\I_O_FLT1.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944788.530072, Size=3980
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='I/O_FLT2', Número=83, Lenguaje Bloque='STL'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit.
[13:13:02] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] ADVERTENCIA FINAL: 'networks' está vacía en el JSON.
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json
[13:13:02] Procesando bloque tipo: OB
[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json
[13:13:02] Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2)
[13:13:02] -> Modo de generación: OB SCL
[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\I_O_FLT2.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944788.6117318, Size=5642
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json
[13:13:02] Procesando bloque tipo: OB
[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json
[13:13:02] Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR)
[13:13:02] -> Modo de generación: OB SCL
[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\PROG_ERR.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944788.5630653, Size=3608
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='STL'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit.
[13:13:02] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] ADVERTENCIA FINAL: 'networks' está vacía en el JSON.
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json
[13:13:02] Procesando bloque tipo: OB
[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json
[13:13:02] Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT)
[13:13:02] -> Modo de generación: OB SCL
[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RACK_FLT.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944788.5891232, Size=9748
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='RESTART', Número=100, Lenguaje Bloque='STL'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json
[13:13:02] Procesando bloque tipo: OB
[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json
[13:13:02] Generando salida para: OB 'RESTART' (Original: RESTART)
[13:13:02] -> Modo de generación: OB SCL
[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RESTART.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.8723097, Size=5333
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB ScanTime_OB1', Número=7, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_ScanTime_OB1' (Original: DB ScanTime_OB1)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_ScanTime_OB1.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.8518803, Size=15150
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB_BOTTLE_DATA', Número=6, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_BOTTLE_DATA' (Original: DB_BOTTLE_DATA)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_BOTTLE_DATA.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.8922994, Size=5008
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB_CRASH_CHECK_DATA', Número=9, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_CRASH_CHECK_DATA' (Original: DB_CRASH_CHECK_DATA)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_CRASH_CHECK_DATA.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.8028085, Size=499189
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB General Alarms', Número=171, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General_Alarms.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.7648022, Size=507418
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB General', Número=100, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_General' (Original: DB General)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.8288, Size=158008
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB Warnings', Número=173, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Warnings.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944792.0689135, Size=35993
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC PRIORITY SCAN EXECUTION', Número=5, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2
[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2
[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 18 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 6 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 3 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 4 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION_processed.json
[13:13:02] Generando salida para: FC 'FC_PRIORITY_SCAN_EXECUTION' (Original: FC PRIORITY SCAN EXECUTION)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] INFO: Detectadas 2 VAR_TEMP adicionales.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_PRIORITY_SCAN_EXECUTION.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.9443097, Size=80889
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC General Alarms', Número=171, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3
[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=66, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=7B, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=82, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=89, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=90, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] Error creating SymPy comparison for 26: Sympify of expression 'could not parse '%DBW0'' failed, because of exception being raised:
[13:13:02] SyntaxError: invalid syntax (<string>, line 1)
[13:13:02] Error creating SymPy comparison for 27: Sympify of expression 'could not parse '%DBW2'' failed, because of exception being raised:
[13:13:02] SyntaxError: invalid syntax (<string>, line 1)
[13:13:02] -> 55 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 55 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:02] - Red '171/00/0 General - General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 28, Tipo: 'O'
[13:13:02] - Red '171/00/0 General - General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'SCoil'
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json
[13:13:02] Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_General_Alarms.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.9891047, Size=59779
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC General Lamp', Número=172, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2
[13:13:02] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2
[13:13:02] INFO: Compuerta O UID 55 con cardinalidad 3 - generando pines in1...in3
[13:13:02] INFO: Compuerta O UID 61 con cardinalidad 5 - generando pines in1...in5
[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 50 con cardinalidad 5 - generando pines in1...in5
[13:13:02] INFO: Compuerta O UID 54 con cardinalidad 5 - generando pines in1...in5
[13:13:02] INFO: Compuerta O UID 60 con cardinalidad 3 - generando pines in1...in3
[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 43 con cardinalidad 5 - generando pines in1...in5
[13:13:02] INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4
[13:13:02] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2
[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 62 con cardinalidad 4 - generando pines in1...in4
[13:13:02] INFO: Compuerta O UID 69 con cardinalidad 7 - generando pines in1...in7
[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 79 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 79 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 11 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 3 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] Error during SymPy simplification for Coil 62:
[13:13:02] To simplify a logical expression with more than 8 variables may take a
[13:13:02] long time and requires the use of `force=True`.
[13:13:02] Error during SymPy simplification for Coil 61:
[13:13:02] To simplify a logical expression with more than 8 variables may take a
[13:13:02] long time and requires the use of `force=True`.
[13:13:02] Error during SymPy simplification for Coil 51:
[13:13:02] To simplify a logical expression with more than 8 variables may take a
[13:13:02] long time and requires the use of `force=True`.
[13:13:02] Error during SymPy simplification for Coil 70:
[13:13:02] To simplify a logical expression with more than 8 variables may take a
[13:13:02] long time and requires the use of `force=True`.
[13:13:02] -> 12 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 3: 12 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 4 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json
[13:13:02] Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_General_Lamp.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944792.0235026, Size=28457
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC Warning', Número=173, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 11 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning_processed.json
[13:13:02] Generando salida para: FC 'FC_Warning' (Original: FC Warning)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Warning.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944792.124822, Size=47306
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='CYCL_EXC', Número=1, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=SCL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2
[13:13:02] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 39 con cardinalidad 4 - generando pines in1...in4
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json
[13:13:02] Procesando bloque tipo: OB
[13:13:02] INFO: El bloque es OB. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 8 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 3 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 3 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 4 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 1 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 4: 1 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 5 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 6 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (OB) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json
[13:13:02] Generando salida para: OB 'CYCL_EXC' (Original: CYCL_EXC)
[13:13:02] -> Modo de generación: OB SCL
[13:13:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CYCL_EXC.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.3743937, Size=133171
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB Signal DownStream Machine - TL25_Q2', Número=136, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_Signal_DownStream_Machine___TL25_Q2' (Original: DB Signal DownStream Machine - TL25_Q2)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Signal_DownStream_Machine___TL25_Q2.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.440044, Size=134054
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB Signal Merger', Número=138, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_Signal_Merger' (Original: DB Signal Merger)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Signal_Merger.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.402394, Size=131696
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB Signal UpStream Machine - TL28', Número=137, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_Signal_UpStream_Machine___TL28' (Original: DB Signal UpStream Machine - TL28)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Signal_UpStream_Machine___TL28.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.6479864, Size=11588
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC Signal Autefa', Número=135, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
[13:13:02] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
[13:13:02] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 6 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 3 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 3 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 4 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa_processed.json
[13:13:02] Generando salida para: FC 'FC_Signal_Autefa' (Original: FC Signal Autefa)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_Autefa.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.5010726, Size=149339
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC Signal DownStream Machine - TL25_Q2', Número=136, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=4A, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=66, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2_processed.json
[13:13:02] Generando salida para: FC 'FC_Signal_DownStream_Machine___TL25_Q2' (Original: FC Signal DownStream Machine - TL25_Q2)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_DownStream_Machine___TL25_Q2.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.7226279, Size=208067
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC Signal Merger', Número=138, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=4A, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=66, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2
[13:13:02] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2
[13:13:02] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=7B, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=82, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=89, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=90, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=97, Lenguaje Red=LAD
[13:13:02] INFO: Compuerta O UID 37 con cardinalidad 4 - generando pines in1...in4
[13:13:02] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2
[13:13:02] - Procesando Red ID=9E, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=A5, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=AC, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=B3, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 36 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 6 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 3 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 4 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 5 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 1 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 6 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:02] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 38, Tipo: 'Sf'
[13:13:02] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 40, Tipo: 'Sf'
[13:13:02] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 41, Tipo: 'O'
[13:13:02] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil'
[13:13:02] - Red 'Vacuum Pump' (ID: 9E, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf'
[13:13:02] - Red 'Vacuum Pump' (ID: 9E, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil'
[13:13:02] - Red 'Alarms To Supervision' (ID: AC, Lang: LAD), Instrucción UID: 25, Tipo: 'SCATTER'
[13:13:02] - Red 'Alarms To Supervision' (ID: AC, Lang: LAD), Instrucción UID: 26, Tipo: 'SCATTER'
[13:13:02] - Red 'Warnings To Supervision' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'SCATTER'
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger_processed.json
[13:13:02] Generando salida para: FC 'FC_Signal_Merger' (Original: FC Signal Merger)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:02] INFO: Detectadas 1 VAR_TEMP adicionales.
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_Merger.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944791.613081, Size=151877
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='FC Signal UpStream Machine - TL28', Número=137, Lenguaje Bloque='LAD'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:02] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit.
[13:13:02] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=4A, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=66, Lenguaje Red=STL
[13:13:02] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:02] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28.json
[13:13:02] Procesando bloque tipo: FC
[13:13:02] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:02] --- Pase 1 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 8 instrucciones (no STL) procesadas con SymPy.
[13:13:02] Fase 2 (Agrupación IF con Simplificación):
[13:13:02] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:02] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...
[13:13:02] --- Pase 2 ---
[13:13:02] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:02] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:02] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28_processed.json
[13:13:02] Guardado completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28_processed.json
[13:13:02] Generando salida para: FC 'FC_Signal_UpStream_Machine___TL28' (Original: FC Signal UpStream Machine - TL28)
[13:13:02] -> Modo de generación: FC SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_UpStream_Machine___TL28.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944794.6094477, Size=40276
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB Air - EMD', Número=63, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD.json
[13:13:02] Procesando bloque tipo: InstanceDB
[13:13:02] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD_processed.json
[13:13:02] Guardado de InstanceDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD_processed.json
[13:13:02] Generando salida para: InstanceDB 'DB_Air___EMD' (Original: DB Air - EMD)
[13:13:02] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air___EMD.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944794.6633444, Size=10277
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB Air Energy Saving Z1', Número=275, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_Air_Energy_Saving_Z1' (Original: DB Air Energy Saving Z1)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Energy_Saving_Z1.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml ---
[13:13:02] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions.json'...
[13:13:02] Cargando parsers de red...
[13:13:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:02] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:02] Total de lenguajes con parser cargado: 5
[13:13:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:02] Metadatos XML: ModTime=1755944794.638345, Size=8038
[13:13:02] Paso 1: Parseando archivo XML...
[13:13:02] Paso 1: Parseo XML completado.
[13:13:02] Paso 2: Detectando tipo de objeto principal...
[13:13:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:02] Paso 3: Extrayendo atributos del bloque...
[13:13:02] Paso 3: Atributos: Nombre='DB Air Obstructions', Número=274, Lenguaje Bloque='DB'
[13:13:02] Paso 3b: Comentario bloque: '...'
[13:13:02] Paso 4: Extrayendo la interfaz del bloque...
[13:13:02] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:02] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:02] Paso 6: Escritura JSON completada.
[13:13:02] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions.json'
[13:13:02] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml ---
[13:13:02] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions.json
[13:13:02] Procesando bloque tipo: GlobalDB
[13:13:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions_processed.json
[13:13:02] Guardado de GlobalDB completado.
[13:13:02] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml ---
[13:13:02] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions_processed.json
[13:13:02] Generando salida para: GlobalDB 'DB_Air_Obstructions' (Original: DB Air Obstructions)
[13:13:02] -> Modo de generación: DATA_BLOCK SCL
[13:13:02] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Obstructions.scl
[13:13:02] Generación de .SCL completada.
[13:13:02] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml ---
[13:13:02] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944794.4499793, Size=177737
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FB Air - Guide EMD', Número=222, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: 'Horizontal Movement
[13:13:03] V1.0 01/18/2017
[13:13:03] Provenance: U...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3
[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2
[13:13:03] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 73 con cardinalidad 3 - generando pines in1...in3
[13:13:03] INFO: Compuerta O UID 84 con cardinalidad 2 - generando pines in1...in2
[13:13:03] INFO: Compuerta O UID 96 con cardinalidad 2 - generando pines in1...in2
[13:13:03] INFO: Compuerta O UID 107 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=7B, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=82, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=89, Lenguaje Red=LAD
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD.json
[13:13:03] Procesando bloque tipo: FB
[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 174 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] INFO: Agrupando 4 instr. bajo condición de Contact UID 40
[13:13:03] INFO: Agrupando 4 instr. bajo condición de Contact UID 46
[13:13:03] INFO: Agrupando 4 instr. bajo condición de Contact UID 46
[13:13:03] -> 3 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 1: 174 proc SymPy, 3 agrup. Continuando...
[13:13:03] --- Pase 2 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 11 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 3 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 4 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD_processed.json
[13:13:03] Generando salida para: FB 'FB_Air___Guide_EMD' (Original: FB Air - Guide EMD)
[13:13:03] -> Modo de generación: FB SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Air___Guide_EMD.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944794.5724452, Size=2475
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FC Air Devices', Número=280, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit.
[13:13:03] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] ADVERTENCIA FINAL: 'networks' está vacía en el JSON.
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices.json
[13:13:03] Procesando bloque tipo: FC
[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices_processed.json
[13:13:03] Generando salida para: FC 'FC_Air_Devices' (Original: FC Air Devices)
[13:13:03] -> Modo de generación: FC SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Devices.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944794.5214467, Size=102769
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FC Air Energy Saving Z1', Número=275, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3
[13:13:03] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1.json
[13:13:03] Procesando bloque tipo: FC
[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 60 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 1: 60 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 2 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1_processed.json
[13:13:03] Generando salida para: FC 'FC_Air_Energy_Saving_Z1' (Original: FC Air Energy Saving Z1)
[13:13:03] -> Modo de generación: FC SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Energy_Saving_Z1.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944794.38391, Size=369240
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB Air Alarms', Número=271, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms.json
[13:13:03] Procesando bloque tipo: GlobalDB
[13:13:03] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms_processed.json
[13:13:03] Guardado de GlobalDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms_processed.json
[13:13:03] Generando salida para: GlobalDB 'DB_Air_Alarms' (Original: DB Air Alarms)
[13:13:03] -> Modo de generación: DATA_BLOCK SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Alarms.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944794.3488605, Size=48796
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FC Air Alarms', Número=271, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms.json
[13:13:03] Procesando bloque tipo: FC
[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 13 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 2 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms_processed.json
[13:13:03] Generando salida para: FC 'FC_Air_Alarms' (Original: FC Air Alarms)
[13:13:03] -> Modo de generación: FC SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Alarms.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944794.2351863, Size=37295
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FC Air Configuration', Número=200, Lenguaje Bloque='STL'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration.json
[13:13:03] Procesando bloque tipo: FC
[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration_processed.json
[13:13:03] Generando salida para: FC 'FC_Air_Configuration' (Original: FC Air Configuration)
[13:13:03] -> Modo de generación: FC SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Configuration.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944794.2911856, Size=91735
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FC Air Run', Número=270, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run.json
[13:13:03] Procesando bloque tipo: FC
[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 7 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 2 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 3 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:03] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:03] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact'
[13:13:03] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil'
[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run_processed.json
[13:13:03] Generando salida para: FC 'FC_Air_Run' (Original: FC Air Run)
[13:13:03] -> Modo de generación: FC SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Run.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944794.6953442, Size=30674
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB Air Motor 01', Número=201, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01.json
[13:13:03] Procesando bloque tipo: GlobalDB
[13:13:03] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01_processed.json
[13:13:03] Guardado de GlobalDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01_processed.json
[13:13:03] Generando salida para: GlobalDB 'DB_Air_Motor_01' (Original: DB Air Motor 01)
[13:13:03] -> Modo de generación: DATA_BLOCK SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Motor_01.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944794.7283444, Size=16161
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FC Air Motor 01', Número=201, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01.json
[13:13:03] Procesando bloque tipo: FC
[13:13:03] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 2 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01_processed.json
[13:13:03] Generando salida para: FC 'FC_Air_Motor_01' (Original: FC Air Motor 01)
[13:13:03] -> Modo de generación: FC SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Motor_01.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.8781257, Size=17208
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB Bottle Counter M153_154', Número=376, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_Bottle_Counter_M153_154' (Original: DB Bottle Counter M153_154)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Bottle_Counter_M153_154.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.897125, Size=17242
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB Bottle Counter_M37', Número=377, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_Bottle_Counter_M37' (Original: DB Bottle Counter_M37)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Bottle_Counter_M37.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.734186, Size=7528
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB Camera Ejector Bottle', Número=23, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_Camera_Ejector_Bottle' (Original: DB Camera Ejector Bottle)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Camera_Ejector_Bottle.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.7938213, Size=9001
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB Door Control - Lifter - DownStair', Número=225, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_Door_Control___Lifter___DownStair' (Original: DB Door Control - Lifter - DownStair)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Door_Control___Lifter___DownStair.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.920263, Size=8999
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB Door Control - Lifter - UpStair', Número=227, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_Door_Control___Lifter___UpStair' (Original: DB Door Control - Lifter - UpStair)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Door_Control___Lifter___UpStair.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.7151854, Size=14273
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB Ejector Bottle', Número=19, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_Ejector_Bottle' (Original: DB Ejector Bottle)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Ejector_Bottle.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.8360684, Size=25609
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB Guide Lifter - Lowerator', Número=228, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_Guide_Lifter___Lowerator' (Original: DB Guide Lifter - Lowerator)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Guide_Lifter___Lowerator.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.8158264, Size=40310
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB TTOP - Body Curve Guide EMD', Número=226, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_TTOP___Body_Curve_Guide_EMD' (Original: DB TTOP - Body Curve Guide EMD)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TTOP___Body_Curve_Guide_EMD.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.774398, Size=40368
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB TTOP - Body Guide EMD', Número=224, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_TTOP___Body_Guide_EMD' (Original: DB TTOP - Body Guide EMD)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TTOP___Body_Guide_EMD.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.8573942, Size=6590
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB TTOP - Energy Saving', Número=375, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_TTOP___Energy_Saving' (Original: DB TTOP - Energy Saving)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TTOP___Energy_Saving.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.7533214, Size=22229
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='DB lube M35', Número=54, Lenguaje Bloque='DB'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35.json
[13:13:03] Procesando bloque tipo: InstanceDB
[13:13:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35_processed.json
[13:13:03] Guardado de InstanceDB completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35_processed.json
[13:13:03] Generando salida para: InstanceDB 'DB_lube_M35' (Original: DB lube M35)
[13:13:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_lube_M35.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.6113207, Size=39426
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FB Bottle Counter', Número=376, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter.json
[13:13:03] Procesando bloque tipo: FB
[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'.
[13:13:03] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'.
[13:13:03] -> 14 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 2 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:03] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:03] - Red 'Bottle Passing Memo condition' (ID: 4, Lang: LAD), Instrucción UID: 26, Tipo: 'PContact'
[13:13:03] - Red 'Bottle Passing Memo condition' (ID: 4, Lang: LAD), Instrucción UID: 27, Tipo: 'PContact'
[13:13:03] - Red 'Bottle Passing Memo condition' (ID: 4, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr'
[13:13:03] - Red 'Counter' (ID: B, Lang: LAD), Instrucción UID: 26, Tipo: 'PContact'
[13:13:03] - Red 'Counter' (ID: B, Lang: LAD), Instrucción UID: 27, Tipo: 'Add'
[13:13:03] - Red 'Counter Reset' (ID: 12, Lang: LAD), Instrucción UID: 28, Tipo: 'PContact'
[13:13:03] - Red 'Counter Reset' (ID: 12, Lang: LAD), Instrucción UID: 30, Tipo: 'O'
[13:13:03] - Red 'Counter Reset' (ID: 12, Lang: LAD), Instrucción UID: 31, Tipo: 'Move'
[13:13:03] - Red 'Jam Alarm' (ID: 27, Lang: LAD), Instrucción UID: 33, Tipo: 'Rs'
[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter_processed.json
[13:13:03] Generando salida para: FB 'FB_Bottle_Counter' (Original: FB Bottle Counter)
[13:13:03] -> Modo de generación: FB SCL
[13:13:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:03] INFO: Detectadas 2 VAR_TEMP adicionales.
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Bottle_Counter.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.3467155, Size=21359
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FB Camera Ejector Bottle', Número=20, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle.json
[13:13:03] Procesando bloque tipo: FB
[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 15 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 2 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:03] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:03] - Red 'Camera Reject Signal Check' (ID: 4, Lang: LAD), Instrucción UID: 39, Tipo: 'PContact'
[13:13:03] - Red 'Camera Reject Signal Check' (ID: 4, Lang: LAD), Instrucción UID: 40, Tipo: 'SCoil'
[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle_processed.json
[13:13:03] Generando salida para: FB 'FB_Camera_Ejector_Bottle' (Original: FB Camera Ejector Bottle)
[13:13:03] -> Modo de generación: FB SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Camera_Ejector_Bottle.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.49527, Size=40077
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FB Door Control', Número=225, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: '-------------------------------> (c) BY VM <------...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 50 con cardinalidad 5 - generando pines in1...in5
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control.json
[13:13:03] Procesando bloque tipo: FB
[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 33 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 1: 33 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 2 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control_processed.json
[13:13:03] Generando salida para: FB 'FB_Door_Control' (Original: FB Door Control)
[13:13:03] -> Modo de generación: FB SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Door_Control.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.3216927, Size=48210
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FB Ejector Bottle', Número=19, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 54 con cardinalidad 4 - generando pines in1...in4
[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 45 con cardinalidad 5 - generando pines in1...in5
[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle.json
[13:13:03] Procesando bloque tipo: FB
[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] Error during SymPy simplification for Coil 46:
[13:13:03] To simplify a logical expression with more than 8 variables may take a
[13:13:03] long time and requires the use of `force=True`.
[13:13:03] -> 34 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 2 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:03] ADVERTENCIA: Se encontraron 14 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 45, Tipo: 'NContact'
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact'
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact'
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact'
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact'
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 50, Tipo: 'Contact'
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact'
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact'
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact'
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 54, Tipo: 'O'
[13:13:03] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 55, Tipo: 'SCoil'
[13:13:03] - Red 'Accumulation Delay for Fault' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr'
[13:13:03] - Red 'Discharge Bottle Counter' (ID: 12, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact'
[13:13:03] - Red 'Discharge Bottle Counter' (ID: 12, Lang: LAD), Instrucción UID: 32, Tipo: 'Add'
[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle_processed.json
[13:13:03] Generando salida para: FB 'FB_Ejector_Bottle' (Original: FB Ejector Bottle)
[13:13:03] -> Modo de generación: FB SCL
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Ejector_Bottle.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.557325, Size=123540
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FB Guide Lifter - Lowerator', Número=228, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: 'Movimento OrizzontaleV1.0 18/01/2017Provenance: Un...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:03] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit.
[13:13:03] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2
[13:13:03] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
[13:13:03] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 47 con cardinalidad 3 - generando pines in1...in3
[13:13:03] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2
[13:13:03] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2
[13:13:03] INFO: Compuerta O UID 53 con cardinalidad 4 - generando pines in1...in4
[13:13:03] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3
[13:13:03] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:03] - Procesando Red ID=7B, Lenguaje Red=LAD
[13:13:03] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2
[13:13:03] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3
[13:13:03] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:03] Paso 6: Escritura JSON completada.
[13:13:03] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator.json'
[13:13:03] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml ---
[13:13:03] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator.json
[13:13:03] Procesando bloque tipo: FB
[13:13:03] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:03] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:03] --- Pase 1 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 96 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 1: 96 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 2 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 22 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 2: 22 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 3 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 9 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 3: 9 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 4 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:03] Fase 2 (Agrupación IF con Simplificación):
[13:13:03] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:03] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando...
[13:13:03] --- Pase 5 ---
[13:13:03] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:03] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:03] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. ---
[13:13:03] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:03] ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:03] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact'
[13:13:03] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact'
[13:13:03] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 33, Tipo: 'Add'
[13:13:03] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact'
[13:13:03] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 35, Tipo: 'Sub'
[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 30, Tipo: 'PContact'
[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact'
[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 32, Tipo: 'PContact'
[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 33, Tipo: 'O'
[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil'
[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 35, Tipo: 'RCoil'
[13:13:03] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 36, Tipo: 'RCoil'
[13:13:03] - Red 'Alarm Timeout Positioning Counter' (ID: 7B, Lang: LAD), Instrucción UID: 40, Tipo: 'Sr'
[13:13:03] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator_processed.json
[13:13:03] Guardado completado.
[13:13:03] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml ---
[13:13:03] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator_processed.json
[13:13:03] Generando salida para: FB 'FB_Guide_Lifter___Lowerator' (Original: FB Guide Lifter - Lowerator)
[13:13:03] -> Modo de generación: FB SCL
[13:13:03] INFO: Detectadas 1 VAR_TEMP adicionales.
[13:13:03] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Guide_Lifter___Lowerator.scl
[13:13:03] Generación de .SCL completada.
[13:13:03] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml ---
[13:13:03] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml ---
[13:13:03] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator.json'...
[13:13:03] Cargando parsers de red...
[13:13:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:03] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:03] Total de lenguajes con parser cargado: 5
[13:13:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:03] Metadatos XML: ModTime=1755944793.3860552, Size=94666
[13:13:03] Paso 1: Parseando archivo XML...
[13:13:03] Paso 1: Parseo XML completado.
[13:13:03] Paso 2: Detectando tipo de objeto principal...
[13:13:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:03] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:03] Paso 3: Extrayendo atributos del bloque...
[13:13:03] Paso 3: Atributos: Nombre='FB Lube Lowerator - Elevator', Número=54, Lenguaje Bloque='LAD'
[13:13:03] Paso 3b: Comentario bloque: '...'
[13:13:03] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:04] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit.
[13:13:04] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3
[13:13:04] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2
[13:13:04] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator.json
[13:13:04] Procesando bloque tipo: FB
[13:13:04] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:04] --- Pase 1 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 48 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] INFO: Agrupando 3 instr. bajo condición de Contact UID 40
[13:13:04] -> 1 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 1: 48 proc SymPy, 1 agrup. Continuando...
[13:13:04] --- Pase 2 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 6 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 3 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 7 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] INFO: Agrupando 3 instr. bajo condición de O UID 50
[13:13:04] -> 1 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 3: 7 proc SymPy, 1 agrup. Continuando...
[13:13:04] --- Pase 4 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:04] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---
[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:04] ADVERTENCIA: Se encontraron 32 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'PContact'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 50, Tipo: 'Contact'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 52, Tipo: 'Add'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 53, Tipo: 'Ge'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 54, Tipo: 'Move'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 55, Tipo: 'Add'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 56, Tipo: 'Ge'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 57, Tipo: 'Add'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 58, Tipo: 'Ge'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 59, Tipo: 'Add'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 60, Tipo: 'Move'
[13:13:04] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 61, Tipo: 'Move'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 51, Tipo: 'PContact'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 53, Tipo: 'Add'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 54, Tipo: 'Ge'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 55, Tipo: 'Add'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 56, Tipo: 'Move'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 58, Tipo: 'Add'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 59, Tipo: 'Ge'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 60, Tipo: 'Add'
[13:13:04] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 61, Tipo: 'Move'
[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 39, Tipo: 'PContact'
[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact'
[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact'
[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact'
[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 43, Tipo: 'O'
[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 44, Tipo: 'Add'
[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 45, Tipo: 'Gt'
[13:13:04] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 46, Tipo: 'SCoil'
[13:13:04] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator_processed.json
[13:13:04] Guardado completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator_processed.json
[13:13:04] Generando salida para: FB 'FB_Lube_Lowerator___Elevator' (Original: FB Lube Lowerator - Elevator)
[13:13:04] -> Modo de generación: FB SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Lube_Lowerator___Elevator.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944793.4558318, Size=177871
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='FB TTOP - Guide EMD', Número=224, Lenguaje Bloque='LAD'
[13:13:04] Paso 3b: Comentario bloque: 'Horizontal Movement
[13:13:04] V1.0 01/18/2017
[13:13:04] Provenance: U...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:04] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit.
[13:13:04] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3
[13:13:04] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2
[13:13:04] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 73 con cardinalidad 3 - generando pines in1...in3
[13:13:04] INFO: Compuerta O UID 84 con cardinalidad 2 - generando pines in1...in2
[13:13:04] INFO: Compuerta O UID 96 con cardinalidad 2 - generando pines in1...in2
[13:13:04] INFO: Compuerta O UID 107 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=7B, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=82, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=89, Lenguaje Red=LAD
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD.json
[13:13:04] Procesando bloque tipo: FB
[13:13:04] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:04] --- Pase 1 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 174 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] INFO: Agrupando 4 instr. bajo condición de Contact UID 40
[13:13:04] INFO: Agrupando 4 instr. bajo condición de Contact UID 46
[13:13:04] INFO: Agrupando 4 instr. bajo condición de Contact UID 46
[13:13:04] -> 3 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 1: 174 proc SymPy, 3 agrup. Continuando...
[13:13:04] --- Pase 2 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 11 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 3 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 4 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:04] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---
[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:04] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD_processed.json
[13:13:04] Guardado completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD_processed.json
[13:13:04] Generando salida para: FB 'FB_TTOP___Guide_EMD' (Original: FB TTOP - Guide EMD)
[13:13:04] -> Modo de generación: FB SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_TTOP___Guide_EMD.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944793.5813184, Size=18443
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='FB TTOP- Energy Saving', Número=375, Lenguaje Bloque='LAD'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:04] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:04] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving.json
[13:13:04] Procesando bloque tipo: FB
[13:13:04] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:04] --- Pase 1 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 10 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 2 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:04] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:04] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving_processed.json
[13:13:04] Guardado completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving_processed.json
[13:13:04] Generando salida para: FB 'FB_TTOP__Energy_Saving' (Original: FB TTOP- Energy Saving)
[13:13:04] -> Modo de generación: FB SCL
[13:13:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_TTOP__Energy_Saving.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944793.6867714, Size=108881
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='FC TT Devices', Número=380, Lenguaje Bloque='LAD'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:04] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit.
[13:13:04] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3
[13:13:04] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3
[13:13:04] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2
[13:13:04] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2
[13:13:04] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=7B, Lenguaje Red=SCL
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices.json
[13:13:04] Procesando bloque tipo: FC
[13:13:04] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:04] --- Pase 1 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 66 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 1: 66 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 2 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 10 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 3 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:04] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:04] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:04] - Red 'Elevator - Right/ Left  Control breaking chains' (ID: 19, Lang: LAD), Instrucción UID: 38, Tipo: 'Rs'
[13:13:04] - Red 'Elevator - Right/ Left  Control breaking chains' (ID: 19, Lang: LAD), Instrucción UID: 44, Tipo: 'Rs'
[13:13:04] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'NContact'
[13:13:04] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Add'
[13:13:04] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 26, Tipo: 'PContact'
[13:13:04] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 27, Tipo: 'Add'
[13:13:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices_processed.json
[13:13:04] Guardado completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices_processed.json
[13:13:04] Generando salida para: FC 'FC_TT_Devices' (Original: FC TT Devices)
[13:13:04] -> Modo de generación: FC SCL
[13:13:04] INFO: Detectadas 2 VAR_TEMP adicionales.
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Devices.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.3878367, Size=375087
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='DB TT Alarm', Número=371, Lenguaje Bloque='DB'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm.json
[13:13:04] Procesando bloque tipo: GlobalDB
[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm_processed.json
[13:13:04] Guardado de GlobalDB completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm_processed.json
[13:13:04] Generando salida para: GlobalDB 'DB_TT_Alarm' (Original: DB TT Alarm)
[13:13:04] -> Modo de generación: DATA_BLOCK SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Alarm.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.264503, Size=43508
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='FC Alarms TL25_Q1 to Supervision', Número=372, Lenguaje Bloque='LAD'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:04] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:04] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision.json
[13:13:04] Procesando bloque tipo: FC
[13:13:04] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:04] --- Pase 1 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision_processed.json
[13:13:04] Guardado completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision_processed.json
[13:13:04] Generando salida para: FC 'FC_Alarms_TL25_Q1_to_Supervision' (Original: FC Alarms TL25_Q1 to Supervision)
[13:13:04] -> Modo de generación: FC SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Alarms_TL25_Q1_to_Supervision.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.3315783, Size=120770
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='FC TT Alarms', Número=371, Lenguaje Bloque='LAD'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:04] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit.
[13:13:04] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=66, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=6D, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=74, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=7B, Lenguaje Red=STL
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms.json
[13:13:04] Procesando bloque tipo: FC
[13:13:04] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:04] --- Pase 1 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 41 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 1: 41 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 2 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 3 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:04] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:04] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:04] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr'
[13:13:04] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr'
[13:13:04] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr'
[13:13:04] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 56, Tipo: 'Sr'
[13:13:04] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr'
[13:13:04] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Sr'
[13:13:04] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'Sr'
[13:13:04] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 43, Tipo: 'Sr'
[13:13:04] - Red 'Pressure General P1-M35 Lifter Switch Alarms' (ID: 43, Lang: LAD), Instrucción UID: 29, Tipo: 'Rs'
[13:13:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms_processed.json
[13:13:04] Guardado completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms_processed.json
[13:13:04] Generando salida para: FC 'FC_TT_Alarms' (Original: FC TT Alarms)
[13:13:04] -> Modo de generación: FC SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Alarms.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.1687613, Size=34749
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='FC TT Configuration', Número=300, Lenguaje Bloque='STL'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:04] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:04] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration.json
[13:13:04] Procesando bloque tipo: FC
[13:13:04] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:04] --- Pase 1 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration_processed.json
[13:13:04] Guardado completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration_processed.json
[13:13:04] Generando salida para: FC 'FC_TT_Configuration' (Original: FC TT Configuration)
[13:13:04] -> Modo de generación: FC SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Configuration.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.2235062, Size=104596
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='FC TT Run', Número=370, Lenguaje Bloque='LAD'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:04] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit.
[13:13:04] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2
[13:13:04] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2
[13:13:04] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:04] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:04] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:04] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:04] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run.json
[13:13:04] Procesando bloque tipo: FC
[13:13:04] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:04] --- Pase 1 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 12 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 2 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 7 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 3 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:04] Fase 2 (Agrupación IF con Simplificación):
[13:13:04] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:04] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
[13:13:04] --- Pase 4 ---
[13:13:04] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:04] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:04] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---
[13:13:04] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:04] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:04] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact'
[13:13:04] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 52, Tipo: 'Coil'
[13:13:04] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 59, Tipo: 'Sr'
[13:13:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run_processed.json
[13:13:04] Guardado completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run_processed.json
[13:13:04] Generando salida para: FC 'FC_TT_Run' (Original: FC TT Run)
[13:13:04] -> Modo de generación: FC SCL
[13:13:04] INFO: Detectadas 1 VAR_TEMP adicionales.
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Run.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.8233566, Size=30761
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 153_154', Número=322, Lenguaje Bloque='DB'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154.json
[13:13:04] Procesando bloque tipo: GlobalDB
[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154_processed.json
[13:13:04] Guardado de GlobalDB completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154_processed.json
[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_153_154' (Original: DB TT Motor 153_154)
[13:13:04] -> Modo de generación: DATA_BLOCK SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_153_154.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.4150364, Size=30756
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 31', Número=301, Lenguaje Bloque='DB'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31.json
[13:13:04] Procesando bloque tipo: GlobalDB
[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31_processed.json
[13:13:04] Guardado de GlobalDB completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31_processed.json
[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_31' (Original: DB TT Motor 31)
[13:13:04] -> Modo de generación: DATA_BLOCK SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_31.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.4407237, Size=30756
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 32', Número=302, Lenguaje Bloque='DB'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32.json
[13:13:04] Procesando bloque tipo: GlobalDB
[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32_processed.json
[13:13:04] Guardado de GlobalDB completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32_processed.json
[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_32' (Original: DB TT Motor 32)
[13:13:04] -> Modo de generación: DATA_BLOCK SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_32.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.4763932, Size=30756
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 34', Número=304, Lenguaje Bloque='DB'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34.json
[13:13:04] Procesando bloque tipo: GlobalDB
[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34_processed.json
[13:13:04] Guardado de GlobalDB completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34_processed.json
[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_34' (Original: DB TT Motor 34)
[13:13:04] -> Modo de generación: DATA_BLOCK SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_34.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.507434, Size=30619
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 35', Número=305, Lenguaje Bloque='DB'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35.json
[13:13:04] Procesando bloque tipo: GlobalDB
[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35_processed.json
[13:13:04] Guardado de GlobalDB completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35_processed.json
[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_35' (Original: DB TT Motor 35)
[13:13:04] -> Modo de generación: DATA_BLOCK SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_35.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:04] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:04] Total de lenguajes con parser cargado: 5
[13:13:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:04] Metadatos XML: ModTime=1755944792.5469458, Size=30756
[13:13:04] Paso 1: Parseando archivo XML...
[13:13:04] Paso 1: Parseo XML completado.
[13:13:04] Paso 2: Detectando tipo de objeto principal...
[13:13:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:04] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:04] Paso 3: Extrayendo atributos del bloque...
[13:13:04] Paso 3: Atributos: Nombre='DB TT Motor 36', Número=306, Lenguaje Bloque='DB'
[13:13:04] Paso 3b: Comentario bloque: '...'
[13:13:04] Paso 4: Extrayendo la interfaz del bloque...
[13:13:04] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:04] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:04] Paso 6: Escritura JSON completada.
[13:13:04] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36.json'
[13:13:04] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml ---
[13:13:04] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36.json
[13:13:04] Procesando bloque tipo: GlobalDB
[13:13:04] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:04] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36_processed.json
[13:13:04] Guardado de GlobalDB completado.
[13:13:04] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml ---
[13:13:04] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36_processed.json
[13:13:04] Generando salida para: GlobalDB 'DB_TT_Motor_36' (Original: DB TT Motor 36)
[13:13:04] -> Modo de generación: DATA_BLOCK SCL
[13:13:04] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_36.scl
[13:13:04] Generación de .SCL completada.
[13:13:04] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml ---
[13:13:04] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml ---
[13:13:04] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37.json'...
[13:13:04] Cargando parsers de red...
[13:13:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944792.5779457, Size=30756
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 37', Número=307, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_37' (Original: DB TT Motor 37)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_37.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944792.613453, Size=30756
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 38', Número=308, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_38' (Original: DB TT Motor 38)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_38.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944792.639948, Size=30756
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 39', Número=309, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_39' (Original: DB TT Motor 39)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_39.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944792.671682, Size=30756
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 40', Número=310, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_40' (Original: DB TT Motor 40)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_40.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944792.7192452, Size=30756
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 41', Número=311, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_41' (Original: DB TT Motor 41)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_41.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944792.7722456, Size=30756
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB TT Motor 42', Número=312, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB_TT_Motor_42' (Original: DB TT Motor 42)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_42.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944793.1898632, Size=50912
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 153_154', Número=322, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 26 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 3 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 3 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_153_154' (Original: FC TT Motor 153_154)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_153_154.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944792.8651597, Size=39071
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 31', Número=301, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 14 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 3 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_31' (Original: FC TT Motor 31)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_31.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944792.9022188, Size=50555
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 32', Número=302, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 28 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_32' (Original: FC TT Motor 32)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_32.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944793.2349136, Size=65058
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 34', Número=304, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=66, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 38 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 1 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 3 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:05] - Red 'M34 Downstream Backup' (ID: 19, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr'
[13:13:05] - Red 'M34 Stoped' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr'
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_34' (Original: FC TT Motor 34)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] INFO: Detectadas 2 VAR_TEMP adicionales.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_34.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944793.2738292, Size=44304
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 35', Número=305, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 20 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 3 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_35' (Original: FC TT Motor 35)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] INFO: Detectadas 1 VAR_TEMP adicionales.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_35.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944792.9386582, Size=44076
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 36', Número=306, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] Error during SymPy simplification for Coil 42:
[13:13:05] To simplify a logical expression with more than 8 variables may take a
[13:13:05] long time and requires the use of `force=True`.
[13:13:05] -> 26 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_36' (Original: FC TT Motor 36)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_36.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944792.97711, Size=17200
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 37', Número=307, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_37' (Original: FC TT Motor 37)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_37.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944793.0106182, Size=17200
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 38', Número=308, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_38' (Original: FC TT Motor 38)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_38.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944793.0446174, Size=17200
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 39', Número=309, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_39' (Original: FC TT Motor 39)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_39.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944793.0801046, Size=17205
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 40', Número=310, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_40' (Original: FC TT Motor 40)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_40.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944793.1186168, Size=26419
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 41', Número=311, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 6 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_41' (Original: FC TT Motor 41)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_41.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944793.15283, Size=18161
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC TT Motor 42', Número=312, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42_processed.json
[13:13:05] Generando salida para: FC 'FC_TT_Motor_42' (Original: FC TT Motor 42)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_42.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944794.1911557, Size=4082
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC Pack Devices', Número=480, Lenguaje Bloque='STL'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices_processed.json
[13:13:05] Generando salida para: FC 'FC_Pack_Devices' (Original: FC Pack Devices)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Devices.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944794.1105738, Size=368569
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB Pack Alarm', Número=471, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB_Pack_Alarm' (Original: DB Pack Alarm)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Alarm.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944794.0745726, Size=33671
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC Pack Alarms', Número=471, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 6 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms_processed.json
[13:13:05] Generando salida para: FC 'FC_Pack_Alarms' (Original: FC Pack Alarms)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Alarms.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944793.9597452, Size=34837
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC Pack Configuration', Número=400, Lenguaje Bloque='STL'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration_processed.json
[13:13:05] Generando salida para: FC 'FC_Pack_Configuration' (Original: FC Pack Configuration)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Configuration.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944794.0223653, Size=91937
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC Pack Run', Número=470, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=43, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=51, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=58, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=5F, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 7 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 5 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 3 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:05] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact'
[13:13:05] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil'
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run_processed.json
[13:13:05] Generando salida para: FC 'FC_Pack_Run' (Original: FC Pack Run)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Run.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944794.1350782, Size=29629
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB Pack Motor 71', Número=401, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB_Pack_Motor_71' (Original: DB Pack Motor 71)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Motor_71.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944794.1680913, Size=32969
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC Pack Motor 71', Número=401, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 8 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71_processed.json
[13:13:05] Generando salida para: FC 'FC_Pack_Motor_71' (Original: FC Pack Motor 71)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Motor_71.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944788.4267516, Size=8136
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC COM Data - QE1 from/to Alpla', Número=4, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla_processed.json
[13:13:05] Generando salida para: FC 'FC_COM_Data___QE1_from_to_Alpla' (Original: FC COM Data - QE1 from/to Alpla)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_from_to_Alpla.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944788.3997626, Size=37052
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC Move Motor Data', Número=3, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=35, Lenguaje Red=STL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 34 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:05] - Red 'Name' (ID: 20, Lang: LAD), Instrucción UID: 23, Tipo: 'S_Move'
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data_processed.json
[13:13:05] Generando salida para: FC 'FC_Move_Motor_Data' (Original: FC Move Motor Data)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Move_Motor_Data.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.4644966, Size=4767
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='ComQ2Appo_D', Número=5, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D_processed.json
[13:13:05] Generando salida para: GlobalDB 'ComQ2Appo_D' (Original: ComQ2Appo_D)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComQ2Appo_D.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.5400164, Size=70951
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='ComQ2_G', Número=1, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=35, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=43, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=4A, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=51, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=5F, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=66, Lenguaje Red=SCL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 16 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 16 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:05] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'FILL'
[13:13:05] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 33, Tipo: 'FILL'
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G_processed.json
[13:13:05] Generando salida para: FC 'ComQ2_G' (Original: ComQ2_G)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComQ2_G.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.3691072, Size=43661
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FromQ2_D', Número=1, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D_processed.json
[13:13:05] Generando salida para: GlobalDB 'FromQ2_D' (Original: FromQ2_D)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromQ2_D.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.4392533, Size=89201
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='ToQ2_D', Número=2, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D_processed.json
[13:13:05] Generando salida para: GlobalDB 'ToQ2_D' (Original: ToQ2_D)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ToQ2_D.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.294295, Size=53777
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='CycleTime_G', Número=2, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=19, Lenguaje Red=SCL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G.json
[13:13:05] Procesando bloque tipo: FB
[13:13:05] INFO: El bloque es FB. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FB) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FB) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G_processed.json
[13:13:05] Generando salida para: FB 'CycleTime_G' (Original: CycleTime_G)
[13:13:05] -> Modo de generación: FB SCL
[13:13:05] INFO: Detectadas 1 VAR_TEMP adicionales.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CycleTime_G.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.3300114, Size=10852
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='CycleTime_IG', Número=4, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG.json
[13:13:05] Procesando bloque tipo: InstanceDB
[13:13:05] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG_processed.json
[13:13:05] Guardado de InstanceDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG_processed.json
[13:13:05] Generando salida para: InstanceDB 'CycleTime_IG' (Original: CycleTime_IG)
[13:13:05] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CycleTime_IG.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.18599, Size=10973
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='AlarmsHmi_G', Número=2, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=B, Lenguaje Red=SCL
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G_processed.json
[13:13:05] Generando salida para: FC 'AlarmsHmi_G' (Original: AlarmsHmi_G)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] INFO: Detectadas 1 VAR_TEMP adicionales.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AlarmsHmi_G.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.2149892, Size=11419
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='Alarms_Hmi_D', Número=22, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D_processed.json
[13:13:05] Generando salida para: GlobalDB 'Alarms_Hmi_D' (Original: Alarms_Hmi_D)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Alarms_Hmi_D.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.0335402, Size=77075
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB2069_COM_VETRO_global_data_L40', Número=2069, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB2069_COM_VETRO_global_data_L40' (Original: DB2069_COM_VETRO_global_data_L40)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB2069_COM_VETRO_global_data_L40.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944786.9994006, Size=12751
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='ComVetroToAutefaSCO_D', Número=56, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D_processed.json
[13:13:05] Generando salida para: GlobalDB 'ComVetroToAutefaSCO_D' (Original: ComVetroToAutefaSCO_D)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComVetroToAutefaSCO_D.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.xml ---
[13:13:05] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.xml. Se usará el archivo .scl original existente. ---
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.1409905, Size=36036
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB COM Signal Guides', Número=2000, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB_COM_Signal_Guides' (Original: DB COM Signal Guides)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_COM_Signal_Guides.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.xml ---
[13:13:05] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.xml. Se usará el archivo .scl original existente. ---
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944786.885679, Size=32864
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC General COM', Número=8, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=12, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 4 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM_processed.json
[13:13:05] Generando salida para: FC 'FC_General_COM' (Original: FC General COM)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_General_COM.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.704499, Size=3194
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='ComHenkel_D', Número=20, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D_processed.json
[13:13:05] Generando salida para: GlobalDB 'ComHenkel_D' (Original: ComHenkel_D)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComHenkel_D.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944787.6603372, Size=84598
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC COM Data - QE1 from/to Henkel', Número=7, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=B, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=19, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=51, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=58, Lenguaje Red=SCL
[13:13:05] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 11 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel_processed.json
[13:13:05] Generando salida para: FC 'FC_COM_Data___QE1_from_to_Henkel' (Original: FC COM Data - QE1 from/to Henkel)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] INFO: Detectadas 3 VAR_TEMP adicionales.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_from_to_Henkel.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944788.3347914, Size=6911
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='DB COM Signal Merger', Número=101, Lenguaje Bloque='DB'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger.json
[13:13:05] Procesando bloque tipo: GlobalDB
[13:13:05] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:05] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger_processed.json
[13:13:05] Guardado de GlobalDB completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger_processed.json
[13:13:05] Generando salida para: GlobalDB 'DB_COM_Signal_Merger' (Original: DB COM Signal Merger)
[13:13:05] -> Modo de generación: DATA_BLOCK SCL
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_COM_Signal_Merger.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger.json'...
[13:13:05] Cargando parsers de red...
[13:13:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:05] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:05] Total de lenguajes con parser cargado: 5
[13:13:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:05] Metadatos XML: ModTime=1755944788.3028545, Size=215447
[13:13:05] Paso 1: Parseando archivo XML...
[13:13:05] Paso 1: Parseo XML completado.
[13:13:05] Paso 2: Detectando tipo de objeto principal...
[13:13:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:05] Paso 3: Extrayendo atributos del bloque...
[13:13:05] Paso 3: Atributos: Nombre='FC COM Data - QE1 from/to Merger', Número=101, Lenguaje Bloque='LAD'
[13:13:05] Paso 3b: Comentario bloque: '...'
[13:13:05] Paso 4: Extrayendo la interfaz del bloque...
[13:13:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:05] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit.
[13:13:05] - Procesando Red ID=4, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=B, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=19, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=20, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=27, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=2E, Lenguaje Red=STL
[13:13:05] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=7B, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=82, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=89, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=90, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=97, Lenguaje Red=LAD
[13:13:05] - Procesando Red ID=9E, Lenguaje Red=LAD
[13:13:05] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2
[13:13:05] - Procesando Red ID=A5, Lenguaje Red=LAD
[13:13:05] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:05] Paso 6: Escritura JSON completada.
[13:13:05] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger.json'
[13:13:05] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml ---
[13:13:05] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger.json
[13:13:05] Procesando bloque tipo: FC
[13:13:05] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:05] --- Pase 1 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 163 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] INFO: Agrupando 8 instr. bajo condición de Contact UID 38
[13:13:05] INFO: Agrupando 2 instr. bajo condición de Contact UID 64
[13:13:05] INFO: Agrupando 4 instr. bajo condición de Contact UID 84
[13:13:05] INFO: Agrupando 4 instr. bajo condición de Contact UID 84
[13:13:05] INFO: Agrupando 4 instr. bajo condición de Contact UID 84
[13:13:05] INFO: Agrupando 3 instr. bajo condición de Contact UID 82
[13:13:05] -> 6 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 1: 163 proc SymPy, 6 agrup. Continuando...
[13:13:05] --- Pase 2 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 3 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 3 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 2 instrucciones (no STL) procesadas con SymPy.
[13:13:05] Fase 2 (Agrupación IF con Simplificación):
[13:13:05] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:05] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando...
[13:13:05] --- Pase 4 ---
[13:13:05] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:05] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:05] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. ---
[13:13:05] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:05] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 55, Tipo: 'PContact'
[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 56, Tipo: 'Add'
[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 57, Tipo: 'PContact'
[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 58, Tipo: 'Add'
[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 59, Tipo: 'PContact'
[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 60, Tipo: 'Add'
[13:13:05] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 63, Tipo: 'Calc'
[13:13:05] - Red 'Memory Reset Counter Jam Everyday at 6:00 AM' (ID: 7B, Lang: LAD), Instrucción UID: 34, Tipo: 'PCoil'
[13:13:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger_processed.json
[13:13:05] Guardado completado.
[13:13:05] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml ---
[13:13:05] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger_processed.json
[13:13:05] Generando salida para: FC 'FC_COM_Data___QE1_from_to_Merger' (Original: FC COM Data - QE1 from/to Merger)
[13:13:05] -> Modo de generación: FC SCL
[13:13:05] INFO: Detectadas 2 VAR_TEMP adicionales.
[13:13:05] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_from_to_Merger.scl
[13:13:05] Generación de .SCL completada.
[13:13:05] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml ---
[13:13:05] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml ---
[13:13:05] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944788.3584962, Size=68151
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='Table_Jam', Número=775, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam_processed.json
[13:13:06] Generando salida para: GlobalDB 'Table_Jam' (Original: Table_Jam)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Table_Jam.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944787.8164976, Size=164510
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='ComSV', Número=3, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV_processed.json
[13:13:06] Generando salida para: GlobalDB 'ComSV' (Original: ComSV)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComSV.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944788.1120052, Size=252369
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='FC COM Data - QE1 to VM Supervision', Número=6, Lenguaje Bloque='LAD'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:06] Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit.
[13:13:06] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:06] INFO: Compuerta O UID 91 con cardinalidad 2 - generando pines in1...in2
[13:13:06] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=74, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=7B, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=82, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=89, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=90, Lenguaje Red=STL
[13:13:06] - Procesando Red ID=97, Lenguaje Red=STL
[13:13:06] - Procesando Red ID=9E, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=A5, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=AC, Lenguaje Red=STL
[13:13:06] - Procesando Red ID=B3, Lenguaje Red=STL
[13:13:06] - Procesando Red ID=BA, Lenguaje Red=LAD
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision.json
[13:13:06] Procesando bloque tipo: FC
[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:06] --- Pase 1 ---
[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:06] Advertencia: No se encontró nombre/instancia para TON UID 86. Usando placeholder '#TON_INSTANCE_86'.
[13:13:06] -> 99 instrucciones (no STL) procesadas con SymPy.
[13:13:06] Fase 2 (Agrupación IF con Simplificación):
[13:13:06] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:06] --- Fin Pase 1: 99 proc SymPy, 0 agrup. Continuando...
[13:13:06] --- Pase 2 ---
[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:06] -> 6 instrucciones (no STL) procesadas con SymPy.
[13:13:06] Fase 2 (Agrupación IF con Simplificación):
[13:13:06] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:06] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando...
[13:13:06] --- Pase 3 ---
[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:06] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. ---
[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:06] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:06] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact'
[13:13:06] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 32, Tipo: 'Add'
[13:13:06] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 33, Tipo: 'PContact'
[13:13:06] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 34, Tipo: 'Add'
[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision_processed.json
[13:13:06] Guardado completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision_processed.json
[13:13:06] Generando salida para: FC 'FC_COM_Data___QE1_to_VM_Supervision' (Original: FC COM Data - QE1 to VM Supervision)
[13:13:06] -> Modo de generación: FC SCL
[13:13:06] INFO: Detectadas 3 VAR_TEMP adicionales.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_to_VM_Supervision.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944786.7400353, Size=27861
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB Alarms', Número=1030, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_Alarms' (Original: DB Alarms)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Alarms.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944786.688381, Size=28269
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB AreaPar', Número=1005, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_AreaPar' (Original: DB AreaPar)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_AreaPar.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944786.7810352, Size=16569
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB Collegamento HMI', Número=1051, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_Collegamento_HMI' (Original: DB Collegamento HMI)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] WARNING: No se encontró definición para 'String [20]'. Se buscó en directorios estándar.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Collegamento_HMI.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944786.7094338, Size=17680
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB Cycle', Número=1010, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_Cycle' (Original: DB Cycle)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] WARNING: No se encontró definición para 'String [30]'. Se buscó en directorios estándar.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Cycle.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944786.660071, Size=9467
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB FormatPar', Número=1004, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_FormatPar' (Original: DB FormatPar)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_FormatPar.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944785.8141932, Size=11962
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB Gateway', Número=1001, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_Gateway' (Original: DB Gateway)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Gateway.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944786.7610452, Size=43266
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB HMI_1', Número=1050, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_HMI_1' (Original: DB HMI_1)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_1.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944785.8497796, Size=6976
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB LinePar', Número=1002, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_LinePar' (Original: DB LinePar)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_LinePar.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944786.6196716, Size=3017752
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB MotorPar', Número=1003, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_MotorPar' (Original: DB MotorPar)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_MotorPar.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944786.8010345, Size=7956
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB Msg Par to SV', Número=1090, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_Msg_Par_to_SV' (Original: DB Msg Par to SV)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Msg_Par_to_SV.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944786.8210454, Size=36017
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='DB Remote Control', Número=1200, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control_processed.json
[13:13:06] Generando salida para: GlobalDB 'DB_Remote_Control' (Original: DB Remote Control)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Remote_Control.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944785.33725, Size=4656
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='Default_SupervisionDB', Número=21, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB.json
[13:13:06] Procesando bloque tipo: InstanceDB
[13:13:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB_processed.json
[13:13:06] Guardado de InstanceDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB_processed.json
[13:13:06] Generando salida para: InstanceDB 'Default_SupervisionDB' (Original: Default_SupervisionDB)
[13:13:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Default_SupervisionDB.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944783.3534915, Size=35271
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='1000_FC Program Manager', Número=1000, Lenguaje Bloque='LAD'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:06] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit.
[13:13:06] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=3C, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=43, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=4A, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=51, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=58, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=5F, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=66, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=6D, Lenguaje Red=LAD
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager.json
[13:13:06] Procesando bloque tipo: FC
[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:06] --- Pase 1 ---
[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:06] -> 17 instrucciones (no STL) procesadas con SymPy.
[13:13:06] Fase 2 (Agrupación IF con Simplificación):
[13:13:06] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:06] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando...
[13:13:06] --- Pase 2 ---
[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:06] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:06] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 26, Tipo: 'GATHER'
[13:13:06] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 27, Tipo: 'GATHER'
[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager_processed.json
[13:13:06] Guardado completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager_processed.json
[13:13:06] Generando salida para: FC '_1000_FC_Program_Manager' (Original: 1000_FC Program Manager)
[13:13:06] -> Modo de generación: FC SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\_1000_FC_Program_Manager.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944783.4372137, Size=27968
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='1001_FC Gateway Data Read', Número=1001, Lenguaje Bloque='LAD'
[13:13:06] Paso 3b: Comentario bloque: 'Reading input data from Profinet/ModBusRT gateway...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:06] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 4
[13:13:06] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red B
[13:13:06] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 12
[13:13:06] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 19
[13:13:06] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 20
[13:13:06] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 27
[13:13:06] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 2E
[13:13:06] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 35
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read.json
[13:13:06] Procesando bloque tipo: FC
[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:06] --- Pase 1 ---
[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:06] Fase 2 (Agrupación IF con Simplificación):
[13:13:06] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:06] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:06] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:06] - Red 'Gateway 1 - Port #1 - Motor/Box communication and Gateway firmware information' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT'
[13:13:06] - Red 'Gateway 1 - Port #1 - Motors and Box Status' (ID: B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT'
[13:13:06] - Red 'Gateway 1 - Port #2 - Motor/Box communication and Gateway firmware information' (ID: 12, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT'
[13:13:06] - Red 'Gateway 1 - Port #2 - Motors and Box Status' (ID: 19, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT'
[13:13:06] - Red 'Gateway 2 - Port #1 - Motor/Box communication and Gateway firmware information' (ID: 20, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT'
[13:13:06] - Red 'Gateway 2- Port #1 - Motors and Box Status' (ID: 27, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT'
[13:13:06] - Red 'Gateway 2 - Port #2 - Motor/Box communication and Gateway firmware information' (ID: 2E, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT'
[13:13:06] - Red 'Gateway 2 - Port #2 - Motors and Box Status' (ID: 35, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT'
[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read_processed.json
[13:13:06] Guardado completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read_processed.json
[13:13:06] Generando salida para: FC '_1001_FC_Gateway_Data_Read' (Original: 1001_FC Gateway Data Read)
[13:13:06] -> Modo de generación: FC SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\_1001_FC_Gateway_Data_Read.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1010_FC Alarms.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1010_FC Alarms.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1032_FC Manual function.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1032_FC Manual function.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1050_FC HMI.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1050_FC HMI.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.xml ---
[13:13:06] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.xml. Se usará el archivo .scl original existente. ---
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944785.31821, Size=27772
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='1102_FC Gateway Data Write', Número=1102, Lenguaje Bloque='LAD'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:06] - Procesando Red ID=4, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 4
[13:13:06] - Procesando Red ID=B, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red B
[13:13:06] - Procesando Red ID=12, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 12
[13:13:06] - Procesando Red ID=19, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 19
[13:13:06] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 20
[13:13:06] - Procesando Red ID=27, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 27
[13:13:06] - Procesando Red ID=2E, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 2E
[13:13:06] - Procesando Red ID=35, Lenguaje Red=LAD
[13:13:06] Error: Constante sin valor Access UID=21
[13:13:06] Advertencia: Ignorando Access inválido o con error UID=21 en red 35
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write.json
[13:13:06] Procesando bloque tipo: FC
[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:06] --- Pase 1 ---
[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:06] Fase 2 (Agrupación IF con Simplificación):
[13:13:06] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:06] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:06] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas:
[13:13:06] - Red 'Gateway 1 - Port #1 - Motors control' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT'
[13:13:06] - Red 'Gateway 1 - Port #1 - Motors current limitation' (ID: B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT'
[13:13:06] - Red 'Gateway 1 - Port #2 - Motors control' (ID: 12, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT'
[13:13:06] - Red 'Gateway 1 - Port #2 - Motors current limitation' (ID: 19, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT'
[13:13:06] - Red 'Gateway 2 - Port #1 - Motors control' (ID: 20, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT'
[13:13:06] - Red 'Gateway 2 - Port #1 - Motors current limitation' (ID: 27, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT'
[13:13:06] - Red 'Gateway 2 - Port #2 - Motors control' (ID: 2E, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT'
[13:13:06] - Red 'Gateway 2 - Port #2 - Motors current limitation' (ID: 35, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT'
[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write_processed.json
[13:13:06] Guardado completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write_processed.json
[13:13:06] Generando salida para: FC '_1102_FC_Gateway_Data_Write' (Original: 1102_FC Gateway Data Write)
[13:13:06] -> Modo de generación: FC SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\_1102_FC_Gateway_Data_Write.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944783.1547644, Size=21036
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='FormatManagementQE1_D', Número=800, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D_processed.json
[13:13:06] Generando salida para: GlobalDB 'FormatManagementQE1_D' (Original: FormatManagementQE1_D)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FormatManagementQE1_D.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944783.1006532, Size=192349
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='FormatManagementQE1_G', Número=800, Lenguaje Bloque='LAD'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit.
[13:13:06] - Procesando Red ID=4, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=B, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=12, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=19, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=20, Lenguaje Red=LAD
[13:13:06] - Procesando Red ID=27, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=2E, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=35, Lenguaje Red=SCL
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G.json
[13:13:06] Procesando bloque tipo: FC
[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:06] --- Pase 1 ---
[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:06] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'.
[13:13:06] -> 3 instrucciones (no STL) procesadas con SymPy.
[13:13:06] Fase 2 (Agrupación IF con Simplificación):
[13:13:06] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:06] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando...
[13:13:06] --- Pase 2 ---
[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. ---
[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G_processed.json
[13:13:06] Guardado completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G_processed.json
[13:13:06] Generando salida para: FC 'FormatManagementQE1_G' (Original: FormatManagementQE1_G)
[13:13:06] -> Modo de generación: FC SCL
[13:13:06] INFO: Detectadas 12 VAR_TEMP adicionales.
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FormatManagementQE1_G.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944780.6160512, Size=8906
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='CounterManagementQE1_D', Número=45, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para GlobalDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D.json
[13:13:06] Procesando bloque tipo: GlobalDB
[13:13:06] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D_processed.json
[13:13:06] Guardado de GlobalDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D_processed.json
[13:13:06] Generando salida para: GlobalDB 'CounterManagementQE1_D' (Original: CounterManagementQE1_D)
[13:13:06] -> Modo de generación: DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CounterManagementQE1_D.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944781.3166456, Size=37335
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='CounterManagementQE1_G', Número=45, Lenguaje Bloque='LAD'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)...
[13:13:06] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit.
[13:13:06] - Procesando Red ID=4, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=B, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=12, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=19, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=20, Lenguaje Red=SCL
[13:13:06] - Procesando Red ID=27, Lenguaje Red=SCL
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G.json
[13:13:06] Procesando bloque tipo: FC
[13:13:06] INFO: El bloque es FC. Iniciando procesamiento lógico...
[13:13:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors'
[13:13:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) ---
[13:13:06] --- Pase 1 ---
[13:13:06] Fase 1 (SymPy Base - Orden por Prioridad):
[13:13:06] -> 0 instrucciones (no STL) procesadas con SymPy.
[13:13:06] Fase 2 (Agrupación IF con Simplificación):
[13:13:06] -> 0 agrupaciones realizadas (en redes no STL).
[13:13:06] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. ---
[13:13:06] --- Verificación Final de Instrucciones No Procesadas (FC) ---
[13:13:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas.
[13:13:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G_processed.json
[13:13:06] Guardado completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G_processed.json
[13:13:06] Generando salida para: FC 'CounterManagementQE1_G' (Original: CounterManagementQE1_G)
[13:13:06] -> Modo de generación: FC SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CounterManagementQE1_G.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944780.471287, Size=3534
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='Rt_Enable_RemoteFormatChange', Número=900, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange.json
[13:13:06] Procesando bloque tipo: InstanceDB
[13:13:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange_processed.json
[13:13:06] Guardado de InstanceDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_Enable_RemoteFormatChange.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange_processed.json
[13:13:06] Generando salida para: InstanceDB 'Rt_Enable_RemoteFormatChange' (Original: Rt_Enable_RemoteFormatChange)
[13:13:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rt_Enable_RemoteFormatChange.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_LoadRemoteRecipe.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944780.5355105, Size=3525
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='Rt_LoadRemoteRecipe', Número=902, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_LoadRemoteRecipe.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_LoadRemoteRecipe.json
[13:13:06] Procesando bloque tipo: InstanceDB
[13:13:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_LoadRemoteRecipe_processed.json
[13:13:06] Guardado de InstanceDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_LoadRemoteRecipe.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_LoadRemoteRecipe_processed.json
[13:13:06] Generando salida para: InstanceDB 'Rt_LoadRemoteRecipe' (Original: Rt_LoadRemoteRecipe)
[13:13:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rt_LoadRemoteRecipe.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944780.5095222, Size=3533
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='Rt_PopUp_RemoteFormatChange', Número=901, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange.json
[13:13:06] Procesando bloque tipo: InstanceDB
[13:13:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange_processed.json
[13:13:06] Guardado de InstanceDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_PopUp_RemoteFormatChange.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange_processed.json
[13:13:06] Generando salida para: InstanceDB 'Rt_PopUp_RemoteFormatChange' (Original: Rt_PopUp_RemoteFormatChange)
[13:13:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rt_PopUp_RemoteFormatChange.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755944780.564509, Size=3534
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0).
[13:13:06] Paso 3: Extrayendo atributos del bloque...
[13:13:06] Paso 3: Atributos: Nombre='Rt_RestartRemoteFormatChange', Número=903, Lenguaje Bloque='DB'
[13:13:06] Paso 3b: Comentario bloque: '...'
[13:13:06] Paso 4: Extrayendo la interfaz del bloque...
[13:13:06] Paso 5: Saltando procesamiento de redes para InstanceDB.
[13:13:06] Paso 6: Escribiendo el resultado en el archivo JSON...
[13:13:06] Paso 6: Escritura JSON completada.
[13:13:06] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange.json'
[13:13:06] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml ---
[13:13:06] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange.json
[13:13:06] Procesando bloque tipo: InstanceDB
[13:13:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2.
[13:13:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange_processed.json
[13:13:06] Guardado de InstanceDB completado.
[13:13:06] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\Rt_RestartRemoteFormatChange.xml ---
[13:13:06] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange_processed.json
[13:13:06] Generando salida para: InstanceDB 'Rt_RestartRemoteFormatChange' (Original: Rt_RestartRemoteFormatChange)
[13:13:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL
[13:13:06] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rt_RestartRemoteFormatChange.scl
[13:13:06] Generación de .SCL completada.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\RT_INFO_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\RT_INFO_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\RT_INFO_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\RT_INFO_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946286.0682995, Size=1558
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\R_TRIG_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\R_TRIG_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\R_TRIG_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\R_TRIG_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946286.3893783, Size=33674
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_AreaTimeout_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_AreaTimeout_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_AreaTimeout_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_AreaTimeout_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946285.3524418, Size=4250
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_Aut_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_Aut_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_Aut_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_Aut_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946282.9240918, Size=4236
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_AutoStartDelay_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_AutoStartDelay_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_AutoStartDelay_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_AutoStartDelay_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.2958336, Size=4298
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkOFF_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkOFF_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkOFF_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_BlinkOFF_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.9490645, Size=4202
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkON_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkON_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_BlinkON_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_BlinkON_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.8893855, Size=4654
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse1Scroll_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse1Scroll_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse1Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_BurnedFuse1Scroll_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.3127558, Size=5240
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse2Scroll_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse2Scroll_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_BurnedFuse2Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_BurnedFuse2Scroll_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.39612, Size=5240
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_CF_NotCompleteScroll_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_CF_NotCompleteScroll_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_CF_NotCompleteScroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_CF_NotCompleteScroll_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.746835, Size=4868
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm1Scroll_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm1Scroll_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm1Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_CommAlm1Scroll_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.1113262, Size=5210
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm2Scroll_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm2Scroll_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_CommAlm2Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_CommAlm2Scroll_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.2142396, Size=5210
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayInPosCheck_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayInPosCheck_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayInPosCheck_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_DelayInPosCheck_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.474537, Size=4783
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManBw_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManBw_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManBw_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_DelayMoveManBw_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.642902, Size=5242
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManFw_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManFw_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_DelayMoveManFw_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_DelayMoveManFw_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.5617292, Size=5242
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_GwAlmScroll_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_GwAlmScroll_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_GwAlmScroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_GwAlmScroll_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.9136505, Size=5180
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_JamAfterBC_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_JamAfterBC_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_JamAfterBC_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_JamAfterBC_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946285.5265577, Size=4436
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_JamBeforeBC_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_JamBeforeBC_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_JamBeforeBC_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_JamBeforeBC_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946285.5858343, Size=4446
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage1Scroll_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage1Scroll_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage1Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_LowVoltage1Scroll_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.4926577, Size=5240
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage2Scroll_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage2Scroll_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_LowVoltage2Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_LowVoltage2Scroll_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.5817685, Size=5240
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_Man_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_Man_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_Man_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_Man_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946282.994752, Size=4236
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError1Scroll_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError1Scroll_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError1Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_MotorError1Scroll_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.7660244, Size=5240
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError2Scroll_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError2Scroll_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\Ton_MotorError2Scroll_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\Ton_MotorError2Scroll_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.8417585, Size=5240
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtAlarm_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtAlarm_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtAlarm_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtAlarm_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.2059236, Size=3704
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtExecute_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtExecute_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtExecute_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtExecute_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.3777304, Size=4786
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtGuideChOvPopUp_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtGuideChOvPopUp_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtGuideChOvPopUp_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtGuideChOvPopUp_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946285.284593, Size=4963
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtInPosition_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtInPosition_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtInPosition_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtInPosition_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946285.0050642, Size=3734
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtMotInPos_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtMotInPos_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtMotInPos_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtMotInPos_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.657627, Size=4795
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtPB_CurrentLimit_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtPB_CurrentLimit_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtPB_CurrentLimit_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtPB_CurrentLimit_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946282.8587973, Size=5332
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtPB_MotAlmReset_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtPB_MotAlmReset_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtPB_MotAlmReset_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtPB_MotAlmReset_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946283.9838789, Size=4849
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P1_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P1_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P1_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtParamSV_P1_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946285.4149299, Size=4795
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P2_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P2_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtParamSV_P2_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtParamSV_P2_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946285.4705594, Size=4795
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtRemoteChangeOverRequest_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtRemoteChangeOverRequest_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtRemoteChangeOverRequest_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtRemoteChangeOverRequest_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.8288636, Size=4930
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtScreen_203_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtScreen_203_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtScreen_203_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtScreen_203_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.0547185, Size=4741
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rtStat_Stopped_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rtStat_Stopped_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rtStat_Stopped_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rtStat_Stopped_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946284.133722, Size=4831
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rt_Buzzer_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rt_Buzzer_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rt_Buzzer_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rt_Buzzer_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946285.1410253, Size=4714
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rt_ChangeOverDone_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rt_ChangeOverDone_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rt_ChangeOverDone_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rt_ChangeOverDone_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946285.20624, Size=4888
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rt_LoadRecipe_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rt_LoadRecipe_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rt_LoadRecipe_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rt_LoadRecipe_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946285.0767317, Size=4834
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Procesando archivo: PLC_TL25_Q1\SystemBlocks_CR\rt_RecipeTransfer_XRef.xml ---
[13:13:06] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\SystemBlocks_CR\rt_RecipeTransfer_XRef.xml ---
[13:13:06] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\rt_RecipeTransfer_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\SystemBlocks_CR\parsing\rt_RecipeTransfer_XRef.json'...
[13:13:06] Cargando parsers de red...
[13:13:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers'
[13:13:06] Advertencia: Módulo parse_block_header.py no tiene la función 'get_parser_info'.
[13:13:06] Total de lenguajes con parser cargado: 5
[13:13:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL']
[13:13:06] Metadatos XML: ModTime=1755946282.7976205, Size=4870
[13:13:06] Paso 1: Parseando archivo XML...
[13:13:06] Paso 1: Parseo XML completado.
[13:13:06] Paso 2: Detectando tipo de objeto principal...
[13:13:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ...
[13:13:06] Error Crítico: No se encontró el elemento raíz del bloque (<SW.Blocks.FC/FB/GlobalDB/OB/InstanceDB>) después de descartar UDT/TagTable.
[13:13:06] Error Crítico: No se generó ningún resultado para el archivo XML.
[13:13:06] --- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\scl_output' ---
[13:13:06] Se encontraron 15 archivos .scl existentes para copiar:
[13:13:06] - Copiando 'ProgramBlocks_SCL\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.scl' a 'PLC_TL25_Q1\scl_output\ComVetroToAutefaSCO_G.scl'
[13:13:06] ✓ Copiado exitosamente
[13:13:06] - Copiando 'ProgramBlocks_SCL\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.scl' a 'PLC_TL25_Q1\scl_output\FC COM Data - QE1 fromto Electric Guides.scl'
[13:13:06] ✓ Copiado exitosamente
[13:13:06] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.scl' a 'PLC_TL25_Q1\scl_output\1002_FC Data Read conversion.scl'
[13:13:06] ✓ Copiado exitosamente
[13:13:06] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.scl' a 'PLC_TL25_Q1\scl_output\1003_FC Remote Control Read.scl'
[13:13:06] ✓ Copiado exitosamente
[13:13:06] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1010_FC Alarms.scl' a 'PLC_TL25_Q1\scl_output\1010_FC Alarms.scl'
[13:13:06] ✓ Copiado exitosamente
[13:13:06] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.scl' a 'PLC_TL25_Q1\scl_output\1020_FC Format Parameters.scl'
[13:13:06] ✓ Copiado exitosamente
[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.scl' a 'PLC_TL25_Q1\scl_output\1021_FC Area Parameters.scl'
[13:13:08] ✓ Copiado exitosamente
[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.scl' a 'PLC_TL25_Q1\scl_output\1030_FC AutMan selection.scl'
[13:13:08] ✓ Copiado exitosamente
[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1032_FC Manual function.scl' a 'PLC_TL25_Q1\scl_output\1032_FC Manual function.scl'
[13:13:08] ✓ Copiado exitosamente
[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.scl' a 'PLC_TL25_Q1\scl_output\1035_FC Automatic Cycle.scl'
[13:13:08] ✓ Copiado exitosamente
[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.scl' a 'PLC_TL25_Q1\scl_output\1036_FC Area Cycle.scl'
[13:13:08] ✓ Copiado exitosamente
[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1050_FC HMI.scl' a 'PLC_TL25_Q1\scl_output\1050_FC HMI.scl'
[13:13:08] ✓ Copiado exitosamente
[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.scl' a 'PLC_TL25_Q1\scl_output\1090_FC Alarms to SV.scl'
[13:13:08] ✓ Copiado exitosamente
[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.scl' a 'PLC_TL25_Q1\scl_output\1100_FC Remote Control Write.scl'
[13:13:08] ✓ Copiado exitosamente
[13:13:08] - Copiando 'ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.scl' a 'PLC_TL25_Q1\scl_output\1101_FC Data Write conversion.scl'
[13:13:08] ✓ Copiado exitosamente
[13:13:08] Copia de SCL existentes finalizada. Copiados: 15, Omitidos (conflicto nombre): 0
[13:13:08] --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') ---
[13:13:08] Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1, salida en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output
[13:13:08] --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) ---
[13:13:08] Buscando archivos JSON procesados en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1
[13:13:08] Directorio de salida XRef: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output
[13:13:08] Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output
[13:13:08] Subdirectorio fuentes MD para XRef: source
[13:13:08] Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\source
[13:13:08] Archivos fuente preparados: 231 SCL convertidos, 102 MD copiados.
[13:13:08] Buscando archivos XML XRef en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR
[13:13:08] Archivos JSON encontrados: 318
[13:13:08] Datos cargados para 318 bloques.
[13:13:08] Mapa InstanciaDB -> FB creado con 0 entradas.
[13:13:08] Datos cargados para 318 bloques (399 PLC Tags globales).
[13:13:08] Construyendo grafo de llamadas desde archivos XML XRef...
[13:13:08] Archivos XML XRef encontrados: 232
[13:13:08] Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\xref_calls_tree.md
[13:13:08] Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\xref_db_usage_summary.md
[13:13:08] Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\xref_plc_tags_summary.md
[13:13:08] --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada ---
[13:13:08] --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') ---
[13:13:08] Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1, salida agregada en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\full_project_representation.md
[13:13:08] --- Iniciando Agregación de Archivos (x5) ---
[13:13:08] Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz)
[13:13:08] Directorio Raíz del Proyecto: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1
[13:13:08] Archivo de Salida: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\full_project_representation.md
[13:13:08] Buscando archivos SCL con patrón: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\**\*.scl
[13:13:08] Buscando archivos MD con patrón: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\**\*.md
[13:13:08] Se agregarán 684 archivos.
[13:13:08] Agregando: ProgramBlocks_SCL\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.scl
[13:13:08] Agregando: ProgramBlocks_SCL\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1010_FC Alarms.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1032_FC Manual function.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1050_FC HMI.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.scl
[13:13:08] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.scl
[13:13:08] Agregando: scl_output\1002_FC Data Read conversion.scl
[13:13:08] Agregando: scl_output\1003_FC Remote Control Read.scl
[13:13:08] Agregando: scl_output\1010_FC Alarms.scl
[13:13:08] Agregando: scl_output\1020_FC Format Parameters.scl
[13:13:08] Agregando: scl_output\1021_FC Area Parameters.scl
[13:13:08] Agregando: scl_output\1030_FC AutMan selection.scl
[13:13:08] Agregando: scl_output\1032_FC Manual function.scl
[13:13:08] Agregando: scl_output\1035_FC Automatic Cycle.scl
[13:13:08] Agregando: scl_output\1036_FC Area Cycle.scl
[13:13:08] Agregando: scl_output\1050_FC HMI.scl
[13:13:08] Agregando: scl_output\1090_FC Alarms to SV.scl
[13:13:08] Agregando: scl_output\1100_FC Remote Control Write.scl
[13:13:08] Agregando: scl_output\1101_FC Data Write conversion.scl
[13:13:08] Agregando: scl_output\AS_TCON_setup.md
[13:13:08] Agregando: scl_output\AUTEFA_message_header.md
[13:13:08] Agregando: scl_output\AlarmsHmi_G.scl
[13:13:08] Agregando: scl_output\Alarms_Hmi_D.scl
[13:13:08] Agregando: scl_output\Alm.md
[13:13:08] Agregando: scl_output\Array64di.md
[13:13:08] Agregando: scl_output\AutefaComm.md
[13:13:08] Agregando: scl_output\BatchLast_U.md
[13:13:08] Agregando: scl_output\Bool16_U.md
[13:13:08] Agregando: scl_output\Bool32_U.md
[13:13:08] Agregando: scl_output\BottleTurnerAlarmsW1_U.md
[13:13:08] Agregando: scl_output\BottleTurnerAlarmsW2_U.md
[13:13:08] Agregando: scl_output\Bottles___.md
[13:13:08] Agregando: scl_output\COPY_DBW.scl
[13:13:08] Agregando: scl_output\CYCL_EXC.scl
[13:13:08] Agregando: scl_output\CYCL_FLT.scl
[13:13:08] Agregando: scl_output\Client_ID.md
[13:13:08] Agregando: scl_output\ComHenkel_D.scl
[13:13:08] Agregando: scl_output\ComQ2Appo_D.scl
[13:13:08] Agregando: scl_output\ComQ2_G.scl
[13:13:08] Agregando: scl_output\ComSV.scl
[13:13:08] Agregando: scl_output\ComVetroToAutefaSCO_D.scl
[13:13:08] Agregando: scl_output\ComVetroToAutefaSCO_G.scl
[13:13:08] Agregando: scl_output\CombinerAlarms_U.md
[13:13:08] Agregando: scl_output\CounterManagementQE1_D.scl
[13:13:08] Agregando: scl_output\CounterManagementQE1_G.scl
[13:13:08] Agregando: scl_output\CountersSt_U.md
[13:13:08] Agregando: scl_output\CycleTime_G.scl
[13:13:08] Agregando: scl_output\CycleTime_IG.scl
[13:13:08] Agregando: scl_output\DB2069_COM_VETRO_global_data_L40.scl
[13:13:08] Agregando: scl_output\DB_Air_Alarms.scl
[13:13:08] Agregando: scl_output\DB_Air_CTR_Alarms.scl
[13:13:08] Agregando: scl_output\DB_Air_Energy_Saving_Z1.scl
[13:13:08] Agregando: scl_output\DB_Air_Motor_01.scl
[13:13:08] Agregando: scl_output\DB_Air_Motor_CFG.scl
[13:13:08] Agregando: scl_output\DB_Air_Obstructions.scl
[13:13:08] Agregando: scl_output\DB_Air_Run.scl
[13:13:08] Agregando: scl_output\DB_Air___EMD.scl
[13:13:08] Agregando: scl_output\DB_Alarms.scl
[13:13:08] Agregando: scl_output\DB_AreaPar.scl
[13:13:08] Agregando: scl_output\DB_BOTTLE_DATA.scl
[13:13:08] Agregando: scl_output\DB_Bottle_Counter_M153_154.scl
[13:13:08] Agregando: scl_output\DB_Bottle_Counter_M37.scl
[13:13:08] Agregando: scl_output\DB_COM_Signal_Guides.scl
[13:13:08] Agregando: scl_output\DB_COM_Signal_Merger.scl
[13:13:08] Agregando: scl_output\DB_CRASH_CHECK_DATA.scl
[13:13:08] Agregando: scl_output\DB_CTR_Warnings.scl
[13:13:08] Agregando: scl_output\DB_Camera_Ejector_Bottle.scl
[13:13:08] Agregando: scl_output\DB_Collegamento_HMI.scl
[13:13:08] Agregando: scl_output\DB_Cycle.scl
[13:13:08] Agregando: scl_output\DB_Door_Control___Lifter___DownStair.scl
[13:13:08] Agregando: scl_output\DB_Door_Control___Lifter___UpStair.scl
[13:13:08] Agregando: scl_output\DB_Ejector_Bottle.scl
[13:13:08] Agregando: scl_output\DB_FormatPar.scl
[13:13:08] Agregando: scl_output\DB_Gateway.scl
[13:13:08] Agregando: scl_output\DB_General.scl
[13:13:08] Agregando: scl_output\DB_General_Alarms.scl
[13:13:08] Agregando: scl_output\DB_General_CTR_Alarms.scl
[13:13:08] Agregando: scl_output\DB_General_Run.scl
[13:13:08] Agregando: scl_output\DB_Guide_Lifter___Lowerator.scl
[13:13:08] Agregando: scl_output\DB_HMI.scl
[13:13:08] Agregando: scl_output\DB_HMI_1.scl
[13:13:08] Agregando: scl_output\DB_HMI_CFG.scl
[13:13:08] Agregando: scl_output\DB_HMI_Changeover.scl
[13:13:08] Agregando: scl_output\DB_HMI_DateTime.scl
[13:13:08] Agregando: scl_output\DB_HMI_Recipe_Air.scl
[13:13:08] Agregando: scl_output\DB_HMI_Recipe_Bottle.scl
[13:13:08] Agregando: scl_output\DB_HMI_Recipe_Pack.scl
[13:13:08] Agregando: scl_output\DB_HMI_Timer.scl
[13:13:08] Agregando: scl_output\DB_LinePar.scl
[13:13:08] Agregando: scl_output\DB_MotorPar.scl
[13:13:08] Agregando: scl_output\DB_Motors_Manage.scl
[13:13:08] Agregando: scl_output\DB_Msg_Par_to_SV.scl
[13:13:08] Agregando: scl_output\DB_PN_DP_Diag_List.scl
[13:13:08] Agregando: scl_output\DB_Pack_Alarm.scl
[13:13:08] Agregando: scl_output\DB_Pack_CTR_Alarm.scl
[13:13:08] Agregando: scl_output\DB_Pack_Motor_71.scl
[13:13:08] Agregando: scl_output\DB_Pack_Motor_CFG.scl
[13:13:08] Agregando: scl_output\DB_Pack_Run.scl
[13:13:08] Agregando: scl_output\DB_Remote_Control.scl
[13:13:08] Agregando: scl_output\DB_ScanTime_OB1.scl
[13:13:08] Agregando: scl_output\DB_Signal_DownStream_Machine___TL25_Q2.scl
[13:13:08] Agregando: scl_output\DB_Signal_Merger.scl
[13:13:08] Agregando: scl_output\DB_Signal_UpStream_Machine___TL28.scl
[13:13:08] Agregando: scl_output\DB_TTOP___Body_Curve_Guide_EMD.scl
[13:13:08] Agregando: scl_output\DB_TTOP___Body_Guide_EMD.scl
[13:13:08] Agregando: scl_output\DB_TTOP___Energy_Saving.scl
[13:13:08] Agregando: scl_output\DB_TT_Alarm.scl
[13:13:08] Agregando: scl_output\DB_TT_CTR_Alarm.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_153_154.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_31.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_32.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_34.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_35.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_36.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_37.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_38.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_39.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_40.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_41.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_42.scl
[13:13:08] Agregando: scl_output\DB_TT_Motor_CFG.scl
[13:13:08] Agregando: scl_output\DB_TT_Run.scl
[13:13:08] Agregando: scl_output\DB_Warnings.scl
[13:13:08] Agregando: scl_output\DB_lube_M35.scl
[13:13:08] Agregando: scl_output\Default_SupervisionDB.scl
[13:13:08] Agregando: scl_output\DividerAlarms_U.md
[13:13:08] Agregando: scl_output\ECAlarm_U.md
[13:13:08] Agregando: scl_output\Electric_Guides.md
[13:13:08] Agregando: scl_output\ElevatorAlarms_U.md
[13:13:08] Agregando: scl_output\FB_Air___Guide_EMD.scl
[13:13:08] Agregando: scl_output\FB_Bottle_Counter.scl
[13:13:08] Agregando: scl_output\FB_Camera_Ejector_Bottle.scl
[13:13:08] Agregando: scl_output\FB_Door_Control.scl
[13:13:08] Agregando: scl_output\FB_Ejector_Bottle.scl
[13:13:08] Agregando: scl_output\FB_Guide_Lifter___Lowerator.scl
[13:13:08] Agregando: scl_output\FB_Lube_Lowerator___Elevator.scl
[13:13:08] Agregando: scl_output\FB_Motors_Manage.scl
[13:13:08] Agregando: scl_output\FB_TTOP__Energy_Saving.scl
[13:13:08] Agregando: scl_output\FB_TTOP___Guide_EMD.scl
[13:13:08] Agregando: scl_output\FC COM Data - QE1 fromto Electric Guides.scl
[13:13:08] Agregando: scl_output\FC_Air_Alarms.scl
[13:13:08] Agregando: scl_output\FC_Air_Configuration.scl
[13:13:08] Agregando: scl_output\FC_Air_Devices.scl
[13:13:08] Agregando: scl_output\FC_Air_Energy_Saving_Z1.scl
[13:13:08] Agregando: scl_output\FC_Air_Motor_01.scl
[13:13:08] Agregando: scl_output\FC_Air_Obstructions.scl
[13:13:08] Agregando: scl_output\FC_Air_Philosophy_01.scl
[13:13:08] Agregando: scl_output\FC_Air_Philosophy_04.scl
[13:13:08] Agregando: scl_output\FC_Air_Philosophy_08.scl
[13:13:08] Agregando: scl_output\FC_Air_Philosophy_14.scl
[13:13:08] Agregando: scl_output\FC_Air_Philosophy_17.scl
[13:13:08] Agregando: scl_output\FC_Air_Philosophy_18.scl
[13:13:08] Agregando: scl_output\FC_Air_Philosophy_Manage.scl
[13:13:08] Agregando: scl_output\FC_Air_Run.scl
[13:13:08] Agregando: scl_output\FC_Alarms_TL25_Q1_to_Supervision.scl
[13:13:08] Agregando: scl_output\FC_COM_Data___QE1_from_to_Alpla.scl
[13:13:08] Agregando: scl_output\FC_COM_Data___QE1_from_to_Henkel.scl
[13:13:08] Agregando: scl_output\FC_COM_Data___QE1_from_to_Merger.scl
[13:13:08] Agregando: scl_output\FC_COM_Data___QE1_to_VM_Supervision.scl
[13:13:08] Agregando: scl_output\FC_CTR_Alarm.scl
[13:13:08] Agregando: scl_output\FC_Compute_AN_Speed.scl
[13:13:08] Agregando: scl_output\FC_General_Alarms.scl
[13:13:08] Agregando: scl_output\FC_General_COM.scl
[13:13:08] Agregando: scl_output\FC_General_Lamp.scl
[13:13:08] Agregando: scl_output\FC_HMI.scl
[13:13:08] Agregando: scl_output\FC_HMI_ChangeOver.scl
[13:13:08] Agregando: scl_output\FC_HMI_Date_Time.scl
[13:13:08] Agregando: scl_output\FC_HMI_PSW_Cfg.scl
[13:13:08] Agregando: scl_output\FC_HMI_Recipe_Air.scl
[13:13:08] Agregando: scl_output\FC_HMI_Recipe_Pack.scl
[13:13:08] Agregando: scl_output\FC_HMI_Recipe_TTop.scl
[13:13:08] Agregando: scl_output\FC_HMI_Timer.scl
[13:13:08] Agregando: scl_output\FC_Mot_Init_CFG.scl
[13:13:08] Agregando: scl_output\FC_Mot_Manage.scl
[13:13:08] Agregando: scl_output\FC_Mot_Manage_EOLO_mBar.scl
[13:13:08] Agregando: scl_output\FC_Mot_Manage_Movigear.scl
[13:13:08] Agregando: scl_output\FC_Mot_Manage_Movimot.scl
[13:13:08] Agregando: scl_output\FC_Mot_Manage_VFD_Analog.scl
[13:13:08] Agregando: scl_output\FC_Mot_Manage_VFD_Dig.scl
[13:13:08] Agregando: scl_output\FC_Mot_Manage_VFD_FC300.scl
[13:13:08] Agregando: scl_output\FC_Motor_Protocols.scl
[13:13:08] Agregando: scl_output\FC_Move_Motor_Data.scl
[13:13:08] Agregando: scl_output\FC_Movifit_Status.scl
[13:13:08] Agregando: scl_output\FC_PRIORITY_SCAN_EXECUTION.scl
[13:13:08] Agregando: scl_output\FC_Pack_Alarms.scl
[13:13:08] Agregando: scl_output\FC_Pack_Configuration.scl
[13:13:08] Agregando: scl_output\FC_Pack_Devices.scl
[13:13:08] Agregando: scl_output\FC_Pack_Motor_71.scl
[13:13:08] Agregando: scl_output\FC_Pack_Run.scl
[13:13:08] Agregando: scl_output\FC_Pht_Crash_Control.scl
[13:13:08] Agregando: scl_output\FC_Read_DI.scl
[13:13:08] Agregando: scl_output\FC_Read_DO.scl
[13:13:08] Agregando: scl_output\FC_Read_EOLO_mBar.scl
[13:13:08] Agregando: scl_output\FC_Read_M.scl
[13:13:08] Agregando: scl_output\FC_Reference_management.scl
[13:13:08] Agregando: scl_output\FC_S_Everz.scl
[13:13:08] Agregando: scl_output\FC_Scaling.scl
[13:13:08] Agregando: scl_output\FC_Siemens_G120C.scl
[13:13:08] Agregando: scl_output\FC_Signal_Autefa.scl
[13:13:08] Agregando: scl_output\FC_Signal_DownStream_Machine___TL25_Q2.scl
[13:13:08] Agregando: scl_output\FC_Signal_Merger.scl
[13:13:08] Agregando: scl_output\FC_Signal_UpStream_Machine___TL28.scl
[13:13:08] Agregando: scl_output\FC_TTOP_AUTEFA_2_PH.scl
[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_01.scl
[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_02.scl
[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_03.scl
[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_04.scl
[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_05.scl
[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_06.scl
[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_07.scl
[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_08.scl
[13:13:08] Agregando: scl_output\FC_TTOP_Philosophy_09.scl
[13:13:08] Agregando: scl_output\FC_TT_Alarms.scl
[13:13:08] Agregando: scl_output\FC_TT_Configuration.scl
[13:13:08] Agregando: scl_output\FC_TT_Devices.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_153_154.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_31.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_32.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_34.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_35.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_36.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_37.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_38.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_39.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_40.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_41.scl
[13:13:08] Agregando: scl_output\FC_TT_Motor_42.scl
[13:13:08] Agregando: scl_output\FC_TT_Philosophy_Manage.scl
[13:13:08] Agregando: scl_output\FC_TT_Run.scl
[13:13:08] Agregando: scl_output\FC_Turk_Lamp.scl
[13:13:08] Agregando: scl_output\FC_Var_To_Dint.scl
[13:13:08] Agregando: scl_output\FC_Warning.scl
[13:13:08] Agregando: scl_output\FC_Write_DO.scl
[13:13:08] Agregando: scl_output\Fill_Zero_Area.scl
[13:13:08] Agregando: scl_output\FormatManagementQE1_D.scl
[13:13:08] Agregando: scl_output\FormatManagementQE1_G.scl
[13:13:08] Agregando: scl_output\FromHenkel_U.md
[13:13:08] Agregando: scl_output\FromHenkelv2_U.md
[13:13:08] Agregando: scl_output\FromQ2_D.scl
[13:13:08] Agregando: scl_output\FromSvStatusM_U.md
[13:13:08] Agregando: scl_output\From_Merger.md
[13:13:08] Agregando: scl_output\GW_ControlWord.md
[13:13:08] Agregando: scl_output\GW_StatusWord.md
[13:13:08] Agregando: scl_output\GlobalDataFrom_U.md
[13:13:08] Agregando: scl_output\GlobalDataTo_U.md
[13:13:08] Agregando: scl_output\HW_ERR.scl
[13:13:08] Agregando: scl_output\HW_INT0.scl
[13:13:08] Agregando: scl_output\IM_Input.md
[13:13:08] Agregando: scl_output\IM_Output.md
[13:13:08] Agregando: scl_output\I_O_FLT1.scl
[13:13:08] Agregando: scl_output\I_O_FLT2.scl
[13:13:08] Agregando: scl_output\IxR_I.scl
[13:13:08] Agregando: scl_output\LoweratorAlarms_U.md
[13:13:08] Agregando: scl_output\MergerAlarmsW1_U.md
[13:13:08] Agregando: scl_output\MergerAlarmsW2_U.md
[13:13:08] Agregando: scl_output\MotorData_U.md
[13:13:08] Agregando: scl_output\Motor_Change_Size.md
[13:13:08] Agregando: scl_output\Motor_Data.md
[13:13:08] Agregando: scl_output\Motor_Guide_Main.md
[13:13:08] Agregando: scl_output\Motor_Guide_Struct.md
[13:13:08] Agregando: scl_output\PROG_ERR.scl
[13:13:08] Agregando: scl_output\PneumaticGuides_U.md
[13:13:08] Agregando: scl_output\PopUp_U.md
[13:13:08] Agregando: scl_output\RACK_FLT.scl
[13:13:08] Agregando: scl_output\RESTART.scl
[13:13:08] Agregando: scl_output\RINT_DB.scl
[13:13:08] Agregando: scl_output\Rcv_from_SC_Data_from_TLx_only_TTx_com.md
[13:13:08] Agregando: scl_output\RockwellConfig.md
[13:13:08] Agregando: scl_output\RockwellTag.md
[13:13:08] Agregando: scl_output\Rt_Enable_RemoteFormatChange.scl
[13:13:08] Agregando: scl_output\Rt_LoadRemoteRecipe.scl
[13:13:08] Agregando: scl_output\Rt_PopUp_RemoteFormatChange.scl
[13:13:08] Agregando: scl_output\Rt_RestartRemoteFormatChange.scl
[13:13:08] Agregando: scl_output\STwSt_U.md
[13:13:08] Agregando: scl_output\STw_ToSVSt_U.md
[13:13:08] Agregando: scl_output\Send_to_SC_Data_from_TTx_only_TTx_com.md
[13:13:08] Agregando: scl_output\StAlarmMotorGuide_U.md
[13:13:08] Agregando: scl_output\StSku_U.md
[13:13:08] Agregando: scl_output\TX_Time.md
[13:13:08] Agregando: scl_output\Tabella_delle_variabili_standard.md
[13:13:08] Agregando: scl_output\Table_Jam.scl
[13:13:08] Agregando: scl_output\Tg005_Life_Counter.md
[13:13:08] Agregando: scl_output\Tg006_Life_Counter_ACK.md
[13:13:08] Agregando: scl_output\Tg010_Production_Info.md
[13:13:08] Agregando: scl_output\Tg020_Request_Change_Prod_Line.md
[13:13:08] Agregando: scl_output\Tg021_Confirm_Change_Prod_Line.md
[13:13:08] Agregando: scl_output\Tg030_End_Of_Batch.md
[13:13:08] Agregando: scl_output\Tg040_Line_Speed_Update.md
[13:13:08] Agregando: scl_output\Tg040_Line_Speed_overall.md
[13:13:08] Agregando: scl_output\Tg050_Activate_Next_Batch.md
[13:13:08] Agregando: scl_output\Tg060_Request_Bottles_Unloaded.md
[13:13:08] Agregando: scl_output\Tg061_Bottles_Unloaded.md
[13:13:08] Agregando: scl_output\ToHenkel_U.md
[13:13:08] Agregando: scl_output\ToHenkelv2_U.md
[13:13:08] Agregando: scl_output\ToQ2_D.scl
[13:13:08] Agregando: scl_output\To_Merger.md
[13:13:08] Agregando: scl_output\UDT_Air_Energy_Saving.md
[13:13:08] Agregando: scl_output\UDT_Air_Obstruction.md
[13:13:08] Agregando: scl_output\UDT_Alarm_List.md
[13:13:08] Agregando: scl_output\UDT_Alpla_Data.md
[13:13:08] Agregando: scl_output\UDT_Automatic_Guide_Alarms.md
[13:13:08] Agregando: scl_output\UDT_COM_ConvMotor.md
[13:13:08] Agregando: scl_output\UDT_COM_Conv_Motor_Setup.md
[13:13:08] Agregando: scl_output\UDT_COM_Merger___LineToMerger.md
[13:13:08] Agregando: scl_output\UDT_COM_Merger___MergerToLine.md
[13:13:08] Agregando: scl_output\UDT_COM_Motor.md
[13:13:08] Agregando: scl_output\UDT_COM_MotorsBox1.md
[13:13:08] Agregando: scl_output\UDT_COM_MotorsBox2.md
[13:13:08] Agregando: scl_output\UDT_COM_Read_from_SV.md
[13:13:08] Agregando: scl_output\UDT_COM_Write_to_SV.md
[13:13:08] Agregando: scl_output\UDT_COM_from_Henkel.md
[13:13:08] Agregando: scl_output\UDT_COM_from_other_QE.md
[13:13:08] Agregando: scl_output\UDT_COM_to_Alpla.md
[13:13:08] Agregando: scl_output\UDT_COM_to_Henkel.md
[13:13:08] Agregando: scl_output\UDT_COM_to_other_QE.md
[13:13:08] Agregando: scl_output\UDT_DIV_Run.md
[13:13:08] Agregando: scl_output\UDT_Divider_CH_RCP.md
[13:13:08] Agregando: scl_output\UDT_EcoSync_Liner.md
[13:13:08] Agregando: scl_output\UDT_Fifo.md
[13:13:08] Agregando: scl_output\UDT_Lubrication.md
[13:13:08] Agregando: scl_output\UDT_Motor.md
[13:13:08] Agregando: scl_output\UDT_Motor_Data_to_SV.md
[13:13:08] Agregando: scl_output\UDT_Motor_PH_Data.md
[13:13:08] Agregando: scl_output\UDT_Philosofy_Data_TTOP.md
[13:13:08] Agregando: scl_output\UDT_Pneumatic_Guide.md
[13:13:08] Agregando: scl_output\UDT_QE_Alarm_List.md
[13:13:08] Agregando: scl_output\UDT_Run.md
[13:13:08] Agregando: scl_output\UDT_SIPA_SV_Main.md
[13:13:08] Agregando: scl_output\UDT_SIPA_SV_Section.md
[13:13:08] Agregando: scl_output\UDT_Syncro__Data.md
[13:13:08] Agregando: scl_output\UDT_Syncro__Liner.md
[13:13:08] Agregando: scl_output\UDT_Timer.md
[13:13:08] Agregando: scl_output\UDT_Timer_mm.md
[13:13:08] Agregando: scl_output\Visibility_BottlesCounter_U.md
[13:13:08] Agregando: scl_output\WarningSt_U.md
[13:13:08] Agregando: scl_output\_1000_FC_Program_Manager.scl
[13:13:08] Agregando: scl_output\_1001_FC_Gateway_Data_Read.scl
[13:13:08] Agregando: scl_output\_1102_FC_Gateway_Data_Write.scl
[13:13:08] Agregando: scl_output\product_Data.md
[13:13:08] Agregando: xref_output\source\1002_FC Data Read conversion.md
[13:13:08] Agregando: xref_output\source\1003_FC Remote Control Read.md
[13:13:08] Agregando: xref_output\source\1010_FC Alarms.md
[13:13:08] Agregando: xref_output\source\1020_FC Format Parameters.md
[13:13:08] Agregando: xref_output\source\1021_FC Area Parameters.md
[13:13:08] Agregando: xref_output\source\1030_FC AutMan selection.md
[13:13:08] Agregando: xref_output\source\1032_FC Manual function.md
[13:13:08] Agregando: xref_output\source\1035_FC Automatic Cycle.md
[13:13:08] Agregando: xref_output\source\1036_FC Area Cycle.md
[13:13:08] Agregando: xref_output\source\1050_FC HMI.md
[13:13:08] Agregando: xref_output\source\1090_FC Alarms to SV.md
[13:13:08] Agregando: xref_output\source\1100_FC Remote Control Write.md
[13:13:08] Agregando: xref_output\source\1101_FC Data Write conversion.md
[13:13:08] Agregando: xref_output\source\AS_TCON_setup.md
[13:13:08] Agregando: xref_output\source\AUTEFA_message_header.md
[13:13:08] Agregando: xref_output\source\AlarmsHmi_G.md
[13:13:08] Agregando: xref_output\source\Alarms_Hmi_D.md
[13:13:08] Agregando: xref_output\source\Alm.md
[13:13:08] Agregando: xref_output\source\Array64di.md
[13:13:08] Agregando: xref_output\source\AutefaComm.md
[13:13:08] Agregando: xref_output\source\BatchLast_U.md
[13:13:08] Agregando: xref_output\source\Bool16_U.md
[13:13:08] Agregando: xref_output\source\Bool32_U.md
[13:13:08] Agregando: xref_output\source\BottleTurnerAlarmsW1_U.md
[13:13:08] Agregando: xref_output\source\BottleTurnerAlarmsW2_U.md
[13:13:08] Agregando: xref_output\source\Bottles___.md
[13:13:08] Agregando: xref_output\source\COPY_DBW.md
[13:13:08] Agregando: xref_output\source\CYCL_EXC.md
[13:13:08] Agregando: xref_output\source\CYCL_FLT.md
[13:13:08] Agregando: xref_output\source\Client_ID.md
[13:13:08] Agregando: xref_output\source\ComHenkel_D.md
[13:13:08] Agregando: xref_output\source\ComQ2Appo_D.md
[13:13:08] Agregando: xref_output\source\ComQ2_G.md
[13:13:08] Agregando: xref_output\source\ComSV.md
[13:13:08] Agregando: xref_output\source\ComVetroToAutefaSCO_D.md
[13:13:08] Agregando: xref_output\source\ComVetroToAutefaSCO_G.md
[13:13:08] Agregando: xref_output\source\CombinerAlarms_U.md
[13:13:08] Agregando: xref_output\source\CounterManagementQE1_D.md
[13:13:08] Agregando: xref_output\source\CounterManagementQE1_G.md
[13:13:08] Agregando: xref_output\source\CountersSt_U.md
[13:13:08] Agregando: xref_output\source\CycleTime_G.md
[13:13:08] Agregando: xref_output\source\CycleTime_IG.md
[13:13:08] Agregando: xref_output\source\DB2069_COM_VETRO_global_data_L40.md
[13:13:08] Agregando: xref_output\source\DB_Air_Alarms.md
[13:13:08] Agregando: xref_output\source\DB_Air_CTR_Alarms.md
[13:13:08] Agregando: xref_output\source\DB_Air_Energy_Saving_Z1.md
[13:13:08] Agregando: xref_output\source\DB_Air_Motor_01.md
[13:13:08] Agregando: xref_output\source\DB_Air_Motor_CFG.md
[13:13:08] Agregando: xref_output\source\DB_Air_Obstructions.md
[13:13:08] Agregando: xref_output\source\DB_Air_Run.md
[13:13:08] Agregando: xref_output\source\DB_Air___EMD.md
[13:13:08] Agregando: xref_output\source\DB_Alarms.md
[13:13:08] Agregando: xref_output\source\DB_AreaPar.md
[13:13:08] Agregando: xref_output\source\DB_BOTTLE_DATA.md
[13:13:08] Agregando: xref_output\source\DB_Bottle_Counter_M153_154.md
[13:13:08] Agregando: xref_output\source\DB_Bottle_Counter_M37.md
[13:13:08] Agregando: xref_output\source\DB_COM_Signal_Guides.md
[13:13:08] Agregando: xref_output\source\DB_COM_Signal_Merger.md
[13:13:08] Agregando: xref_output\source\DB_CRASH_CHECK_DATA.md
[13:13:08] Agregando: xref_output\source\DB_CTR_Warnings.md
[13:13:08] Agregando: xref_output\source\DB_Camera_Ejector_Bottle.md
[13:13:08] Agregando: xref_output\source\DB_Collegamento_HMI.md
[13:13:08] Agregando: xref_output\source\DB_Cycle.md
[13:13:08] Agregando: xref_output\source\DB_Door_Control___Lifter___DownStair.md
[13:13:08] Agregando: xref_output\source\DB_Door_Control___Lifter___UpStair.md
[13:13:08] Agregando: xref_output\source\DB_Ejector_Bottle.md
[13:13:08] Agregando: xref_output\source\DB_FormatPar.md
[13:13:08] Agregando: xref_output\source\DB_Gateway.md
[13:13:08] Agregando: xref_output\source\DB_General.md
[13:13:08] Agregando: xref_output\source\DB_General_Alarms.md
[13:13:08] Agregando: xref_output\source\DB_General_CTR_Alarms.md
[13:13:08] Agregando: xref_output\source\DB_General_Run.md
[13:13:08] Agregando: xref_output\source\DB_Guide_Lifter___Lowerator.md
[13:13:08] Agregando: xref_output\source\DB_HMI.md
[13:13:08] Agregando: xref_output\source\DB_HMI_1.md
[13:13:08] Agregando: xref_output\source\DB_HMI_CFG.md
[13:13:08] Agregando: xref_output\source\DB_HMI_Changeover.md
[13:13:08] Agregando: xref_output\source\DB_HMI_DateTime.md
[13:13:08] Agregando: xref_output\source\DB_HMI_Recipe_Air.md
[13:13:08] Agregando: xref_output\source\DB_HMI_Recipe_Bottle.md
[13:13:08] Agregando: xref_output\source\DB_HMI_Recipe_Pack.md
[13:13:08] Agregando: xref_output\source\DB_HMI_Timer.md
[13:13:08] Agregando: xref_output\source\DB_LinePar.md
[13:13:08] Agregando: xref_output\source\DB_MotorPar.md
[13:13:08] Agregando: xref_output\source\DB_Motors_Manage.md
[13:13:08] Agregando: xref_output\source\DB_Msg_Par_to_SV.md
[13:13:08] Agregando: xref_output\source\DB_PN_DP_Diag_List.md
[13:13:08] Agregando: xref_output\source\DB_Pack_Alarm.md
[13:13:08] Agregando: xref_output\source\DB_Pack_CTR_Alarm.md
[13:13:08] Agregando: xref_output\source\DB_Pack_Motor_71.md
[13:13:08] Agregando: xref_output\source\DB_Pack_Motor_CFG.md
[13:13:08] Agregando: xref_output\source\DB_Pack_Run.md
[13:13:08] Agregando: xref_output\source\DB_Remote_Control.md
[13:13:08] Agregando: xref_output\source\DB_ScanTime_OB1.md
[13:13:08] Agregando: xref_output\source\DB_Signal_DownStream_Machine___TL25_Q2.md
[13:13:08] Agregando: xref_output\source\DB_Signal_Merger.md
[13:13:08] Agregando: xref_output\source\DB_Signal_UpStream_Machine___TL28.md
[13:13:08] Agregando: xref_output\source\DB_TTOP___Body_Curve_Guide_EMD.md
[13:13:08] Agregando: xref_output\source\DB_TTOP___Body_Guide_EMD.md
[13:13:08] Agregando: xref_output\source\DB_TTOP___Energy_Saving.md
[13:13:08] Agregando: xref_output\source\DB_TT_Alarm.md
[13:13:08] Agregando: xref_output\source\DB_TT_CTR_Alarm.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_153_154.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_31.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_32.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_34.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_35.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_36.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_37.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_38.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_39.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_40.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_41.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_42.md
[13:13:08] Agregando: xref_output\source\DB_TT_Motor_CFG.md
[13:13:08] Agregando: xref_output\source\DB_TT_Run.md
[13:13:08] Agregando: xref_output\source\DB_Warnings.md
[13:13:08] Agregando: xref_output\source\DB_lube_M35.md
[13:13:08] Agregando: xref_output\source\Default_SupervisionDB.md
[13:13:08] Agregando: xref_output\source\DividerAlarms_U.md
[13:13:08] Agregando: xref_output\source\ECAlarm_U.md
[13:13:08] Agregando: xref_output\source\Electric_Guides.md
[13:13:08] Agregando: xref_output\source\ElevatorAlarms_U.md
[13:13:08] Agregando: xref_output\source\FB_Air___Guide_EMD.md
[13:13:08] Agregando: xref_output\source\FB_Bottle_Counter.md
[13:13:08] Agregando: xref_output\source\FB_Camera_Ejector_Bottle.md
[13:13:08] Agregando: xref_output\source\FB_Door_Control.md
[13:13:08] Agregando: xref_output\source\FB_Ejector_Bottle.md
[13:13:08] Agregando: xref_output\source\FB_Guide_Lifter___Lowerator.md
[13:13:08] Agregando: xref_output\source\FB_Lube_Lowerator___Elevator.md
[13:13:08] Agregando: xref_output\source\FB_Motors_Manage.md
[13:13:08] Agregando: xref_output\source\FB_TTOP__Energy_Saving.md
[13:13:08] Agregando: xref_output\source\FB_TTOP___Guide_EMD.md
[13:13:08] Agregando: xref_output\source\FC COM Data - QE1 fromto Electric Guides.md
[13:13:08] Agregando: xref_output\source\FC_Air_Alarms.md
[13:13:08] Agregando: xref_output\source\FC_Air_Configuration.md
[13:13:08] Agregando: xref_output\source\FC_Air_Devices.md
[13:13:08] Agregando: xref_output\source\FC_Air_Energy_Saving_Z1.md
[13:13:08] Agregando: xref_output\source\FC_Air_Motor_01.md
[13:13:08] Agregando: xref_output\source\FC_Air_Obstructions.md
[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_01.md
[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_04.md
[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_08.md
[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_14.md
[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_17.md
[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_18.md
[13:13:08] Agregando: xref_output\source\FC_Air_Philosophy_Manage.md
[13:13:08] Agregando: xref_output\source\FC_Air_Run.md
[13:13:08] Agregando: xref_output\source\FC_Alarms_TL25_Q1_to_Supervision.md
[13:13:08] Agregando: xref_output\source\FC_COM_Data___QE1_from_to_Alpla.md
[13:13:08] Agregando: xref_output\source\FC_COM_Data___QE1_from_to_Henkel.md
[13:13:08] Agregando: xref_output\source\FC_COM_Data___QE1_from_to_Merger.md
[13:13:08] Agregando: xref_output\source\FC_COM_Data___QE1_to_VM_Supervision.md
[13:13:08] Agregando: xref_output\source\FC_CTR_Alarm.md
[13:13:08] Agregando: xref_output\source\FC_Compute_AN_Speed.md
[13:13:08] Agregando: xref_output\source\FC_General_Alarms.md
[13:13:08] Agregando: xref_output\source\FC_General_COM.md
[13:13:08] Agregando: xref_output\source\FC_General_Lamp.md
[13:13:08] Agregando: xref_output\source\FC_HMI.md
[13:13:08] Agregando: xref_output\source\FC_HMI_ChangeOver.md
[13:13:08] Agregando: xref_output\source\FC_HMI_Date_Time.md
[13:13:08] Agregando: xref_output\source\FC_HMI_PSW_Cfg.md
[13:13:08] Agregando: xref_output\source\FC_HMI_Recipe_Air.md
[13:13:08] Agregando: xref_output\source\FC_HMI_Recipe_Pack.md
[13:13:08] Agregando: xref_output\source\FC_HMI_Recipe_TTop.md
[13:13:08] Agregando: xref_output\source\FC_HMI_Timer.md
[13:13:08] Agregando: xref_output\source\FC_Mot_Init_CFG.md
[13:13:08] Agregando: xref_output\source\FC_Mot_Manage.md
[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_EOLO_mBar.md
[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_Movigear.md
[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_Movimot.md
[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_VFD_Analog.md
[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_VFD_Dig.md
[13:13:08] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300.md
[13:13:08] Agregando: xref_output\source\FC_Motor_Protocols.md
[13:13:08] Agregando: xref_output\source\FC_Move_Motor_Data.md
[13:13:08] Agregando: xref_output\source\FC_Movifit_Status.md
[13:13:08] Agregando: xref_output\source\FC_PRIORITY_SCAN_EXECUTION.md
[13:13:08] Agregando: xref_output\source\FC_Pack_Alarms.md
[13:13:08] Agregando: xref_output\source\FC_Pack_Configuration.md
[13:13:08] Agregando: xref_output\source\FC_Pack_Devices.md
[13:13:08] Agregando: xref_output\source\FC_Pack_Motor_71.md
[13:13:08] Agregando: xref_output\source\FC_Pack_Run.md
[13:13:08] Agregando: xref_output\source\FC_Pht_Crash_Control.md
[13:13:08] Agregando: xref_output\source\FC_Read_DI.md
[13:13:08] Agregando: xref_output\source\FC_Read_DO.md
[13:13:08] Agregando: xref_output\source\FC_Read_EOLO_mBar.md
[13:13:08] Agregando: xref_output\source\FC_Read_M.md
[13:13:08] Agregando: xref_output\source\FC_Reference_management.md
[13:13:08] Agregando: xref_output\source\FC_S_Everz.md
[13:13:08] Agregando: xref_output\source\FC_Scaling.md
[13:13:08] Agregando: xref_output\source\FC_Siemens_G120C.md
[13:13:08] Agregando: xref_output\source\FC_Signal_Autefa.md
[13:13:08] Agregando: xref_output\source\FC_Signal_DownStream_Machine___TL25_Q2.md
[13:13:08] Agregando: xref_output\source\FC_Signal_Merger.md
[13:13:08] Agregando: xref_output\source\FC_Signal_UpStream_Machine___TL28.md
[13:13:08] Agregando: xref_output\source\FC_TTOP_AUTEFA_2_PH.md
[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_01.md
[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_02.md
[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_03.md
[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_04.md
[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_05.md
[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_06.md
[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_07.md
[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_08.md
[13:13:08] Agregando: xref_output\source\FC_TTOP_Philosophy_09.md
[13:13:08] Agregando: xref_output\source\FC_TT_Alarms.md
[13:13:08] Agregando: xref_output\source\FC_TT_Configuration.md
[13:13:08] Agregando: xref_output\source\FC_TT_Devices.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_153_154.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_31.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_32.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_34.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_35.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_36.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_37.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_38.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_39.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_40.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_41.md
[13:13:08] Agregando: xref_output\source\FC_TT_Motor_42.md
[13:13:08] Agregando: xref_output\source\FC_TT_Philosophy_Manage.md
[13:13:08] Agregando: xref_output\source\FC_TT_Run.md
[13:13:08] Agregando: xref_output\source\FC_Turk_Lamp.md
[13:13:08] Agregando: xref_output\source\FC_Var_To_Dint.md
[13:13:08] Agregando: xref_output\source\FC_Warning.md
[13:13:08] Agregando: xref_output\source\FC_Write_DO.md
[13:13:08] Agregando: xref_output\source\Fill_Zero_Area.md
[13:13:08] Agregando: xref_output\source\FormatManagementQE1_D.md
[13:13:08] Agregando: xref_output\source\FormatManagementQE1_G.md
[13:13:08] Agregando: xref_output\source\FromHenkel_U.md
[13:13:08] Agregando: xref_output\source\FromHenkelv2_U.md
[13:13:08] Agregando: xref_output\source\FromQ2_D.md
[13:13:08] Agregando: xref_output\source\FromSvStatusM_U.md
[13:13:08] Agregando: xref_output\source\From_Merger.md
[13:13:08] Agregando: xref_output\source\GW_ControlWord.md
[13:13:08] Agregando: xref_output\source\GW_StatusWord.md
[13:13:08] Agregando: xref_output\source\GlobalDataFrom_U.md
[13:13:08] Agregando: xref_output\source\GlobalDataTo_U.md
[13:13:08] Agregando: xref_output\source\HW_ERR.md
[13:13:08] Agregando: xref_output\source\HW_INT0.md
[13:13:08] Agregando: xref_output\source\IM_Input.md
[13:13:08] Agregando: xref_output\source\IM_Output.md
[13:13:08] Agregando: xref_output\source\I_O_FLT1.md
[13:13:08] Agregando: xref_output\source\I_O_FLT2.md
[13:13:08] Agregando: xref_output\source\IxR_I.md
[13:13:08] Agregando: xref_output\source\LoweratorAlarms_U.md
[13:13:08] Agregando: xref_output\source\MergerAlarmsW1_U.md
[13:13:08] Agregando: xref_output\source\MergerAlarmsW2_U.md
[13:13:08] Agregando: xref_output\source\MotorData_U.md
[13:13:08] Agregando: xref_output\source\Motor_Change_Size.md
[13:13:08] Agregando: xref_output\source\Motor_Data.md
[13:13:08] Agregando: xref_output\source\Motor_Guide_Main.md
[13:13:08] Agregando: xref_output\source\Motor_Guide_Struct.md
[13:13:08] Agregando: xref_output\source\PROG_ERR.md
[13:13:08] Agregando: xref_output\source\PneumaticGuides_U.md
[13:13:08] Agregando: xref_output\source\PopUp_U.md
[13:13:08] Agregando: xref_output\source\RACK_FLT.md
[13:13:08] Agregando: xref_output\source\RESTART.md
[13:13:08] Agregando: xref_output\source\RINT_DB.md
[13:13:08] Agregando: xref_output\source\Rcv_from_SC_Data_from_TLx_only_TTx_com.md
[13:13:08] Agregando: xref_output\source\RockwellConfig.md
[13:13:08] Agregando: xref_output\source\RockwellTag.md
[13:13:08] Agregando: xref_output\source\Rt_Enable_RemoteFormatChange.md
[13:13:08] Agregando: xref_output\source\Rt_LoadRemoteRecipe.md
[13:13:08] Agregando: xref_output\source\Rt_PopUp_RemoteFormatChange.md
[13:13:08] Agregando: xref_output\source\Rt_RestartRemoteFormatChange.md
[13:13:08] Agregando: xref_output\source\STwSt_U.md
[13:13:08] Agregando: xref_output\source\STw_ToSVSt_U.md
[13:13:08] Agregando: xref_output\source\Send_to_SC_Data_from_TTx_only_TTx_com.md
[13:13:08] Agregando: xref_output\source\StAlarmMotorGuide_U.md
[13:13:08] Agregando: xref_output\source\StSku_U.md
[13:13:08] Agregando: xref_output\source\TX_Time.md
[13:13:08] Agregando: xref_output\source\Tabella_delle_variabili_standard.md
[13:13:08] Agregando: xref_output\source\Table_Jam.md
[13:13:08] Agregando: xref_output\source\Tg005_Life_Counter.md
[13:13:08] Agregando: xref_output\source\Tg006_Life_Counter_ACK.md
[13:13:08] Agregando: xref_output\source\Tg010_Production_Info.md
[13:13:08] Agregando: xref_output\source\Tg020_Request_Change_Prod_Line.md
[13:13:08] Agregando: xref_output\source\Tg021_Confirm_Change_Prod_Line.md
[13:13:08] Agregando: xref_output\source\Tg030_End_Of_Batch.md
[13:13:08] Agregando: xref_output\source\Tg040_Line_Speed_Update.md
[13:13:08] Agregando: xref_output\source\Tg040_Line_Speed_overall.md
[13:13:08] Agregando: xref_output\source\Tg050_Activate_Next_Batch.md
[13:13:08] Agregando: xref_output\source\Tg060_Request_Bottles_Unloaded.md
[13:13:08] Agregando: xref_output\source\Tg061_Bottles_Unloaded.md
[13:13:08] Agregando: xref_output\source\ToHenkel_U.md
[13:13:08] Agregando: xref_output\source\ToHenkelv2_U.md
[13:13:08] Agregando: xref_output\source\ToQ2_D.md
[13:13:08] Agregando: xref_output\source\To_Merger.md
[13:13:08] Agregando: xref_output\source\UDT_Air_Energy_Saving.md
[13:13:08] Agregando: xref_output\source\UDT_Air_Obstruction.md
[13:13:08] Agregando: xref_output\source\UDT_Alarm_List.md
[13:13:08] Agregando: xref_output\source\UDT_Alpla_Data.md
[13:13:08] Agregando: xref_output\source\UDT_Automatic_Guide_Alarms.md
[13:13:08] Agregando: xref_output\source\UDT_COM_ConvMotor.md
[13:13:08] Agregando: xref_output\source\UDT_COM_Conv_Motor_Setup.md
[13:13:08] Agregando: xref_output\source\UDT_COM_Merger___LineToMerger.md
[13:13:08] Agregando: xref_output\source\UDT_COM_Merger___MergerToLine.md
[13:13:08] Agregando: xref_output\source\UDT_COM_Motor.md
[13:13:08] Agregando: xref_output\source\UDT_COM_MotorsBox1.md
[13:13:08] Agregando: xref_output\source\UDT_COM_MotorsBox2.md
[13:13:08] Agregando: xref_output\source\UDT_COM_Read_from_SV.md
[13:13:08] Agregando: xref_output\source\UDT_COM_Write_to_SV.md
[13:13:08] Agregando: xref_output\source\UDT_COM_from_Henkel.md
[13:13:08] Agregando: xref_output\source\UDT_COM_from_other_QE.md
[13:13:08] Agregando: xref_output\source\UDT_COM_to_Alpla.md
[13:13:08] Agregando: xref_output\source\UDT_COM_to_Henkel.md
[13:13:08] Agregando: xref_output\source\UDT_COM_to_other_QE.md
[13:13:08] Agregando: xref_output\source\UDT_DIV_Run.md
[13:13:08] Agregando: xref_output\source\UDT_Divider_CH_RCP.md
[13:13:08] Agregando: xref_output\source\UDT_EcoSync_Liner.md
[13:13:08] Agregando: xref_output\source\UDT_Fifo.md
[13:13:08] Agregando: xref_output\source\UDT_Lubrication.md
[13:13:08] Agregando: xref_output\source\UDT_Motor.md
[13:13:08] Agregando: xref_output\source\UDT_Motor_Data_to_SV.md
[13:13:08] Agregando: xref_output\source\UDT_Motor_PH_Data.md
[13:13:08] Agregando: xref_output\source\UDT_Philosofy_Data_TTOP.md
[13:13:08] Agregando: xref_output\source\UDT_Pneumatic_Guide.md
[13:13:08] Agregando: xref_output\source\UDT_QE_Alarm_List.md
[13:13:08] Agregando: xref_output\source\UDT_Run.md
[13:13:08] Agregando: xref_output\source\UDT_SIPA_SV_Main.md
[13:13:08] Agregando: xref_output\source\UDT_SIPA_SV_Section.md
[13:13:08] Agregando: xref_output\source\UDT_Syncro__Data.md
[13:13:08] Agregando: xref_output\source\UDT_Syncro__Liner.md
[13:13:08] Agregando: xref_output\source\UDT_Timer.md
[13:13:08] Agregando: xref_output\source\UDT_Timer_mm.md
[13:13:08] Agregando: xref_output\source\Visibility_BottlesCounter_U.md
[13:13:08] Agregando: xref_output\source\WarningSt_U.md
[13:13:08] Agregando: xref_output\source\_1000_FC_Program_Manager.md
[13:13:08] Agregando: xref_output\source\_1001_FC_Gateway_Data_Read.md
[13:13:08] Agregando: xref_output\source\_1102_FC_Gateway_Data_Write.md
[13:13:08] Agregando: xref_output\source\product_Data.md
[13:13:08] Agregando: xref_output\xref_calls_tree.md
[13:13:08] Agregando: xref_output\xref_db_usage_summary.md
[13:13:08] Agregando: xref_output\xref_plc_tags_summary.md
[13:13:08] Agregación completada. Archivo guardado en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\full_project_representation.md
[13:13:08] -------------------- Resumen Final del Procesamiento Completo --------------------
[13:13:08] Total de archivos XML encontrados: 702
[13:13:08] Archivos procesados/actualizados exitosamente (x1-x3): 318
[13:13:08] Archivos completamente saltados (x1, x2, x3): 0
[13:13:08] Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0
[13:13:08] Archivos fallidos (en x1, x2, x3 o error inesperado): 369
[13:13:08] Archivos XML omitidos (priorizando .scl nativo): 15
[13:13:08] Archivos SCL existentes copiados (Fase 1.5): 15
[13:13:08] Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0
[13:13:08] Fase 2 (Generación XRef - x4): Completada
[13:13:08] Fase 3 (Agregación - x5): Completada
[13:13:08] --------------------------------------------------------------------------------
[13:13:08] Proceso finalizado con errores.
[13:13:08] Proceso finalizado con errores. Consulta 'log_PLC_TL25_Q1.txt' para detalles.
[13:13:08] ========================================= LOG END ==========================================
[13:13:08] Ejecución de x0_main.py finalizada (error). Duración: 0:00:14.652341.
[13:13:08] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\.log\log_x0_main.txt
[13:24:04] Iniciando ejecución de x2.py en D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia...
[13:24:05] --- TIA Portal 20 SIMATIC SD Exporter ---
[13:24:05] Exporting Blocks, UDTs, and Tags in SIMATIC SD Format
[13:24:05] ✓ SIMATIC SD format supported (enum value: ExportFormats.SimaticSD)
[13:24:11] Selected Project: D:/Trabajo/VM/45 - HENKEL - VM Auto Changeover/InLavoro/PLC/Second Test/93064_TL25_Q1_25_V20/93064_TL25_Q1_25_V20.ap20
[13:24:11] Using Export Directory (Working Directory): D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia
[13:24:11] Connecting to TIA Portal V20.0...
[13:24:11] 2025-08-23 13:24:11,615 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog.
[13:24:11] 2025-08-23 13:24:11,631 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.Global OpenPortal - With user interface
[13:24:20] Connected to TIA Portal V20.
[13:24:20] 2025-08-23 13:24:20,786 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.Portal GetProcessId - Process id: 35200
[13:24:20] Portal Process ID: 35200
[13:24:20] Opening project: 93064_TL25_Q1_25_V20.ap20...
[13:24:20] 2025-08-23 13:24:20,963 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.Portal OpenProject - Open project... D:/Trabajo/VM/45 - HENKEL - VM Auto Changeover/InLavoro/PLC/Second Test/93064_TL25_Q1_25_V20/93064_TL25_Q1_25_V20.ap20
[13:24:33] Project opened successfully.
[13:24:40] 2025-08-23 13:24:40,698 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.Project GetPlcs - Found plc PLC_TL25_Q1 with parent name S71500/ET200MP station_1
[13:24:41] Found 1 PLC(s). Starting SIMATIC SD export process...
[13:24:41] --- Processing PLC: PLC_TL25_Q1 (SIMATIC SD Export) ---
[13:24:41] [PLC: PLC_TL25_Q1] Exporting Program Blocks (SIMATIC SD)...
[13:24:41] SIMATIC SD Target: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1_SimaticSD_20250823_132441\01_ProgramBlocks_SD
[13:24:42] Found 233 program blocks.
[13:24:42] Processing block: ProDiagOB...
[13:24:42] Exporting ProDiagOB as SIMATIC SD...
[13:24:46] ERROR during export: OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.OB'.
[13:24:46] Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.OB'.
[13:24:46] The programming language 'ProDiag_OB' is not supported during import and export.
[13:24:46] Attempting fallback XML export for ProDiagOB...
[13:24:46] ERROR: Both SD and XML export failed: OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.OB'.
[13:24:46] Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.OB'.
[13:24:46] The programming language 'ProDiag_OB' is not supported during import and export.
[13:24:46] Processing block: Rt_Enable_RemoteFormatChange...
[13:24:46] Exporting Rt_Enable_RemoteFormatChange as SIMATIC SD...
[13:24:47] 2025-08-23 13:24:47,020 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_Enable_RemoteFormatChange exported successfully
[13:24:47] 2025-08-23 13:24:47,034 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_Enable_RemoteFormatChange exported successfully
[13:24:47] ✓ Successfully exported Rt_Enable_RemoteFormatChange in SIMATIC SD
[13:24:47] Exporting Rt_Enable_RemoteFormatChange as XML for comparison...
[13:24:47] 2025-08-23 13:24:47,080 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_Enable_RemoteFormatChange exported successfully
[13:24:47] 2025-08-23 13:24:47,080 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_Enable_RemoteFormatChange exported successfully
[13:24:47] + Also exported Rt_Enable_RemoteFormatChange in XML for comparison
[13:24:47] Processing block: Rt_PopUp_RemoteFormatChange...
[13:24:47] Exporting Rt_PopUp_RemoteFormatChange as SIMATIC SD...
[13:24:47] 2025-08-23 13:24:47,115 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_PopUp_RemoteFormatChange exported successfully
[13:24:47] 2025-08-23 13:24:47,126 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_PopUp_RemoteFormatChange exported successfully
[13:24:47] ✓ Successfully exported Rt_PopUp_RemoteFormatChange in SIMATIC SD
[13:24:47] Exporting Rt_PopUp_RemoteFormatChange as XML for comparison...
[13:24:47] 2025-08-23 13:24:47,166 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_PopUp_RemoteFormatChange exported successfully
[13:24:47] 2025-08-23 13:24:47,167 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_PopUp_RemoteFormatChange exported successfully
[13:24:47] + Also exported Rt_PopUp_RemoteFormatChange in XML for comparison
[13:24:47] Processing block: Rt_LoadRemoteRecipe...
[13:24:47] Exporting Rt_LoadRemoteRecipe as SIMATIC SD...
[13:24:47] 2025-08-23 13:24:47,208 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_LoadRemoteRecipe exported successfully
[13:24:47] 2025-08-23 13:24:47,209 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_LoadRemoteRecipe exported successfully
[13:24:47] ✓ Successfully exported Rt_LoadRemoteRecipe in SIMATIC SD
[13:24:47] Exporting Rt_LoadRemoteRecipe as XML for comparison...
[13:24:47] 2025-08-23 13:24:47,234 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_LoadRemoteRecipe exported successfully
[13:24:47] 2025-08-23 13:24:47,235 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_LoadRemoteRecipe exported successfully
[13:24:47] + Also exported Rt_LoadRemoteRecipe in XML for comparison
[13:24:47] Processing block: Rt_RestartRemoteFormatChange...
[13:24:47] Exporting Rt_RestartRemoteFormatChange as SIMATIC SD...
[13:24:47] 2025-08-23 13:24:47,255 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_RestartRemoteFormatChange exported successfully
[13:24:47] 2025-08-23 13:24:47,257 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_RestartRemoteFormatChange exported successfully
[13:24:47] ✓ Successfully exported Rt_RestartRemoteFormatChange in SIMATIC SD
[13:24:47] Exporting Rt_RestartRemoteFormatChange as XML for comparison...
[13:24:47] 2025-08-23 13:24:47,275 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Rt_RestartRemoteFormatChange exported successfully
[13:24:47] 2025-08-23 13:24:47,276 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Rt_RestartRemoteFormatChange exported successfully
[13:24:47] + Also exported Rt_RestartRemoteFormatChange in XML for comparison
[13:24:47] Processing block: CounterManagementQE1_D...
[13:24:47] Exporting CounterManagementQE1_D as SIMATIC SD...
[13:24:47] 2025-08-23 13:24:47,343 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CounterManagementQE1_D exported successfully
[13:24:47] 2025-08-23 13:24:47,350 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CounterManagementQE1_D exported successfully
[13:24:47] ✓ Successfully exported CounterManagementQE1_D in SIMATIC SD
[13:24:47] Exporting CounterManagementQE1_D as XML for comparison...
[13:24:47] 2025-08-23 13:24:47,376 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CounterManagementQE1_D exported successfully
[13:24:47] 2025-08-23 13:24:47,377 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CounterManagementQE1_D exported successfully
[13:24:47] + Also exported CounterManagementQE1_D in XML for comparison
[13:24:47] Processing block: CounterManagementQE1_G...
[13:24:47] Exporting CounterManagementQE1_G as SIMATIC SD...
[13:24:48] 2025-08-23 13:24:48,068 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CounterManagementQE1_G exported successfully
[13:24:48] 2025-08-23 13:24:48,071 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CounterManagementQE1_G exported successfully
[13:24:48] ✓ Successfully exported CounterManagementQE1_G in SIMATIC SD
[13:24:48] Exporting CounterManagementQE1_G as XML for comparison...
[13:24:48] 2025-08-23 13:24:48,119 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CounterManagementQE1_G exported successfully
[13:24:48] 2025-08-23 13:24:48,119 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CounterManagementQE1_G exported successfully
[13:24:48] + Also exported CounterManagementQE1_G in XML for comparison
[13:24:48] Processing block: FormatManagementQE1_G...
[13:24:49] Exporting FormatManagementQE1_G as SIMATIC SD...
[13:24:49] 2025-08-23 13:24:49,826 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FormatManagementQE1_G exported successfully
[13:24:49] 2025-08-23 13:24:49,845 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FormatManagementQE1_G exported successfully
[13:24:49] ✓ Successfully exported FormatManagementQE1_G in SIMATIC SD
[13:24:49] Exporting FormatManagementQE1_G as XML for comparison...
[13:24:49] 2025-08-23 13:24:49,928 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FormatManagementQE1_G exported successfully
[13:24:49] 2025-08-23 13:24:49,929 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FormatManagementQE1_G exported successfully
[13:24:49] + Also exported FormatManagementQE1_G in XML for comparison
[13:24:49] Processing block: FormatManagementQE1_D...
[13:24:49] Exporting FormatManagementQE1_D as SIMATIC SD...
[13:24:49] 2025-08-23 13:24:49,983 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FormatManagementQE1_D exported successfully
[13:24:49] 2025-08-23 13:24:49,984 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FormatManagementQE1_D exported successfully
[13:24:49] ✓ Successfully exported FormatManagementQE1_D in SIMATIC SD
[13:24:49] Exporting FormatManagementQE1_D as XML for comparison...
[13:24:50] 2025-08-23 13:24:50,021 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FormatManagementQE1_D exported successfully
[13:24:50] 2025-08-23 13:24:50,022 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FormatManagementQE1_D exported successfully
[13:24:50] + Also exported FormatManagementQE1_D in XML for comparison
[13:24:50] Processing block: Default_SupervisionFB...
[13:24:50] Exporting Default_SupervisionFB as SIMATIC SD...
[13:24:50] ERROR during export: OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.FB'.
[13:24:50] Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.FB'.
[13:24:50] The programming language 'ProDiag' is not supported during import and export.
[13:24:50] Attempting fallback XML export for Default_SupervisionFB...
[13:24:50] ERROR: Both SD and XML export failed: OpennessAccessException: Error when calling method 'Export' of type 'Siemens.Engineering.SW.Blocks.FB'.
[13:24:50] Error when calling method 'get_ProgrammingLanguage' of type 'Siemens.Engineering.SW.Blocks.FB'.
[13:24:50] The programming language 'ProDiag' is not supported during import and export.
[13:24:50] Processing block: 1000_FC Program Manager...
[13:24:50] Exporting 1000_FC Program Manager as SIMATIC SD...
[13:24:50] 2025-08-23 13:24:50,352 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1000_FC Program Manager exported successfully
[13:24:50] 2025-08-23 13:24:50,353 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1000_FC Program Manager exported successfully
[13:24:50] ✓ Successfully exported 1000_FC Program Manager in SIMATIC SD
[13:24:50] Exporting 1000_FC Program Manager as XML for comparison...
[13:24:50] 2025-08-23 13:24:50,393 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1000_FC Program Manager exported successfully
[13:24:50] 2025-08-23 13:24:50,401 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1000_FC Program Manager exported successfully
[13:24:50] + Also exported 1000_FC Program Manager in XML for comparison
[13:24:50] Processing block: 1001_FC Gateway Data Read...
[13:24:50] Exporting 1001_FC Gateway Data Read as SIMATIC SD...
[13:24:50] 2025-08-23 13:24:50,507 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1001_FC Gateway Data Read exported successfully
[13:24:50] 2025-08-23 13:24:50,511 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1001_FC Gateway Data Read exported successfully
[13:24:50] ✓ Successfully exported 1001_FC Gateway Data Read in SIMATIC SD
[13:24:50] Exporting 1001_FC Gateway Data Read as XML for comparison...
[13:24:50] 2025-08-23 13:24:50,550 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1001_FC Gateway Data Read exported successfully
[13:24:50] 2025-08-23 13:24:50,551 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1001_FC Gateway Data Read exported successfully
[13:24:50] + Also exported 1001_FC Gateway Data Read in XML for comparison
[13:24:50] Processing block: 1002_FC Data Read conversion...
[13:24:50] Exporting 1002_FC Data Read conversion as SIMATIC SD...
[13:24:50] 2025-08-23 13:24:50,727 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1002_FC Data Read conversion exported successfully
[13:24:50] 2025-08-23 13:24:50,728 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1002_FC Data Read conversion exported successfully
[13:24:50] ✓ Successfully exported 1002_FC Data Read conversion in SIMATIC SD
[13:24:50] Exporting 1002_FC Data Read conversion as XML for comparison...
[13:24:50] 2025-08-23 13:24:50,786 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1002_FC Data Read conversion exported successfully
[13:24:50] 2025-08-23 13:24:50,788 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1002_FC Data Read conversion exported successfully
[13:24:50] + Also exported 1002_FC Data Read conversion in XML for comparison
[13:24:50] Processing block: 1003_FC Remote Control Read...
[13:24:50] Exporting 1003_FC Remote Control Read as SIMATIC SD...
[13:24:50] 2025-08-23 13:24:50,835 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1003_FC Remote Control Read exported successfully
[13:24:50] 2025-08-23 13:24:50,836 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1003_FC Remote Control Read exported successfully
[13:24:50] ✓ Successfully exported 1003_FC Remote Control Read in SIMATIC SD
[13:24:50] Exporting 1003_FC Remote Control Read as XML for comparison...
[13:24:50] 2025-08-23 13:24:50,868 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1003_FC Remote Control Read exported successfully
[13:24:50] 2025-08-23 13:24:50,868 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1003_FC Remote Control Read exported successfully
[13:24:50] + Also exported 1003_FC Remote Control Read in XML for comparison
[13:24:50] Processing block: 1010_FC Alarms...
[13:24:50] Exporting 1010_FC Alarms as SIMATIC SD...
[13:24:51] 2025-08-23 13:24:51,048 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1010_FC Alarms exported successfully
[13:24:51] 2025-08-23 13:24:51,050 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1010_FC Alarms exported successfully
[13:24:51] ✓ Successfully exported 1010_FC Alarms in SIMATIC SD
[13:24:51] Exporting 1010_FC Alarms as XML for comparison...
[13:24:51] 2025-08-23 13:24:51,148 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1010_FC Alarms exported successfully
[13:24:51] 2025-08-23 13:24:51,149 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1010_FC Alarms exported successfully
[13:24:51] + Also exported 1010_FC Alarms in XML for comparison
[13:24:51] Processing block: 1020_FC Format Parameters...
[13:24:51] Exporting 1020_FC Format Parameters as SIMATIC SD...
[13:24:51] 2025-08-23 13:24:51,222 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1020_FC Format Parameters exported successfully
[13:24:51] 2025-08-23 13:24:51,223 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1020_FC Format Parameters exported successfully
[13:24:51] ✓ Successfully exported 1020_FC Format Parameters in SIMATIC SD
[13:24:51] Exporting 1020_FC Format Parameters as XML for comparison...
[13:24:51] 2025-08-23 13:24:51,284 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1020_FC Format Parameters exported successfully
[13:24:51] 2025-08-23 13:24:51,285 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1020_FC Format Parameters exported successfully
[13:24:51] + Also exported 1020_FC Format Parameters in XML for comparison
[13:24:51] Processing block: 1021_FC Area Parameters...
[13:24:51] Exporting 1021_FC Area Parameters as SIMATIC SD...
[13:24:51] 2025-08-23 13:24:51,348 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1021_FC Area Parameters exported successfully
[13:24:51] 2025-08-23 13:24:51,349 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1021_FC Area Parameters exported successfully
[13:24:51] ✓ Successfully exported 1021_FC Area Parameters in SIMATIC SD
[13:24:51] Exporting 1021_FC Area Parameters as XML for comparison...
[13:24:51] 2025-08-23 13:24:51,389 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1021_FC Area Parameters exported successfully
[13:24:51] 2025-08-23 13:24:51,392 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1021_FC Area Parameters exported successfully
[13:24:51] + Also exported 1021_FC Area Parameters in XML for comparison
[13:24:51] Processing block: 1030_FC Aut/Man selection...
[13:24:51] Exporting 1030_FC Aut/Man selection as SIMATIC SD...
[13:24:51] 2025-08-23 13:24:51,424 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1030_FC Aut/Man selection exported successfully
[13:24:51] 2025-08-23 13:24:51,424 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1030_FC Aut/Man selection exported successfully
[13:24:51] ✓ Successfully exported 1030_FC Aut/Man selection in SIMATIC SD
[13:24:51] Exporting 1030_FC Aut/Man selection as XML for comparison...
[13:24:51] 2025-08-23 13:24:51,444 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1030_FC Aut/Man selection exported successfully
[13:24:51] 2025-08-23 13:24:51,445 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1030_FC Aut/Man selection exported successfully
[13:24:51] + Also exported 1030_FC Aut/Man selection in XML for comparison
[13:24:51] Processing block: 1032_FC Manual function...
[13:24:51] Exporting 1032_FC Manual function as SIMATIC SD...
[13:24:51] 2025-08-23 13:24:51,517 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1032_FC Manual function exported successfully
[13:24:51] 2025-08-23 13:24:51,518 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1032_FC Manual function exported successfully
[13:24:51] ✓ Successfully exported 1032_FC Manual function in SIMATIC SD
[13:24:51] Exporting 1032_FC Manual function as XML for comparison...
[13:24:51] 2025-08-23 13:24:51,562 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1032_FC Manual function exported successfully
[13:24:51] 2025-08-23 13:24:51,564 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1032_FC Manual function exported successfully
[13:24:51] + Also exported 1032_FC Manual function in XML for comparison
[13:24:51] Processing block: 1035_FC Automatic Cycle...
[13:24:51] Exporting 1035_FC Automatic Cycle as SIMATIC SD...
[13:24:51] 2025-08-23 13:24:51,600 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1035_FC Automatic Cycle exported successfully
[13:24:51] 2025-08-23 13:24:51,601 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1035_FC Automatic Cycle exported successfully
[13:24:51] ✓ Successfully exported 1035_FC Automatic Cycle in SIMATIC SD
[13:24:51] Exporting 1035_FC Automatic Cycle as XML for comparison...
[13:24:51] 2025-08-23 13:24:51,642 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1035_FC Automatic Cycle exported successfully
[13:24:51] 2025-08-23 13:24:51,643 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1035_FC Automatic Cycle exported successfully
[13:24:51] + Also exported 1035_FC Automatic Cycle in XML for comparison
[13:24:51] Processing block: 1036_FC Area Cycle...
[13:24:51] Exporting 1036_FC Area Cycle as SIMATIC SD...
[13:24:52] 2025-08-23 13:24:52,102 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1036_FC Area Cycle exported successfully
[13:24:52] 2025-08-23 13:24:52,103 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1036_FC Area Cycle exported successfully
[13:24:52] ✓ Successfully exported 1036_FC Area Cycle in SIMATIC SD
[13:24:52] Exporting 1036_FC Area Cycle as XML for comparison...
[13:24:52] 2025-08-23 13:24:52,196 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1036_FC Area Cycle exported successfully
[13:24:52] 2025-08-23 13:24:52,211 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1036_FC Area Cycle exported successfully
[13:24:52] + Also exported 1036_FC Area Cycle in XML for comparison
[13:24:52] Processing block: 1050_FC HMI...
[13:24:52] Exporting 1050_FC HMI as SIMATIC SD...
[13:24:52] 2025-08-23 13:24:52,304 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1050_FC HMI exported successfully
[13:24:52] 2025-08-23 13:24:52,305 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1050_FC HMI exported successfully
[13:24:52] ✓ Successfully exported 1050_FC HMI in SIMATIC SD
[13:24:52] Exporting 1050_FC HMI as XML for comparison...
[13:24:52] 2025-08-23 13:24:52,372 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1050_FC HMI exported successfully
[13:24:52] 2025-08-23 13:24:52,373 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1050_FC HMI exported successfully
[13:24:52] + Also exported 1050_FC HMI in XML for comparison
[13:24:52] Processing block: 1090_FC Alarms to SV...
[13:24:52] Exporting 1090_FC Alarms to SV as SIMATIC SD...
[13:24:52] 2025-08-23 13:24:52,466 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1090_FC Alarms to SV exported successfully
[13:24:52] 2025-08-23 13:24:52,476 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1090_FC Alarms to SV exported successfully
[13:24:52] ✓ Successfully exported 1090_FC Alarms to SV in SIMATIC SD
[13:24:52] Exporting 1090_FC Alarms to SV as XML for comparison...
[13:24:52] 2025-08-23 13:24:52,551 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1090_FC Alarms to SV exported successfully
[13:24:52] 2025-08-23 13:24:52,552 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1090_FC Alarms to SV exported successfully
[13:24:52] + Also exported 1090_FC Alarms to SV in XML for comparison
[13:24:52] Processing block: 1100_FC Remote Control Write...
[13:24:52] Exporting 1100_FC Remote Control Write as SIMATIC SD...
[13:24:52] 2025-08-23 13:24:52,596 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1100_FC Remote Control Write exported successfully
[13:24:52] 2025-08-23 13:24:52,596 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1100_FC Remote Control Write exported successfully
[13:24:52] ✓ Successfully exported 1100_FC Remote Control Write in SIMATIC SD
[13:24:52] Exporting 1100_FC Remote Control Write as XML for comparison...
[13:24:52] 2025-08-23 13:24:52,622 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1100_FC Remote Control Write exported successfully
[13:24:52] 2025-08-23 13:24:52,623 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1100_FC Remote Control Write exported successfully
[13:24:52] + Also exported 1100_FC Remote Control Write in XML for comparison
[13:24:52] Processing block: 1101_FC Data Write conversion...
[13:24:52] Exporting 1101_FC Data Write conversion as SIMATIC SD...
[13:24:52] 2025-08-23 13:24:52,684 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1101_FC Data Write conversion exported successfully
[13:24:52] 2025-08-23 13:24:52,684 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1101_FC Data Write conversion exported successfully
[13:24:52] ✓ Successfully exported 1101_FC Data Write conversion in SIMATIC SD
[13:24:52] Exporting 1101_FC Data Write conversion as XML for comparison...
[13:24:52] 2025-08-23 13:24:52,730 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1101_FC Data Write conversion exported successfully
[13:24:52] 2025-08-23 13:24:52,731 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1101_FC Data Write conversion exported successfully
[13:24:52] + Also exported 1101_FC Data Write conversion in XML for comparison
[13:24:52] Processing block: 1102_FC Gateway Data Write...
[13:24:52] Exporting 1102_FC Gateway Data Write as SIMATIC SD...
[13:24:52] 2025-08-23 13:24:52,768 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1102_FC Gateway Data Write exported successfully
[13:24:52] 2025-08-23 13:24:52,769 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1102_FC Gateway Data Write exported successfully
[13:24:52] ✓ Successfully exported 1102_FC Gateway Data Write in SIMATIC SD
[13:24:52] Exporting 1102_FC Gateway Data Write as XML for comparison...
[13:24:52] 2025-08-23 13:24:52,804 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: 1102_FC Gateway Data Write exported successfully
[13:24:52] 2025-08-23 13:24:52,804 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - 1102_FC Gateway Data Write exported successfully
[13:24:52] + Also exported 1102_FC Gateway Data Write in XML for comparison
[13:24:52] Processing block: Default_SupervisionDB...
[13:24:52] Exporting Default_SupervisionDB as SIMATIC SD...
[13:24:52] 2025-08-23 13:24:52,826 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Default_SupervisionDB exported successfully
[13:24:52] 2025-08-23 13:24:52,827 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Default_SupervisionDB exported successfully
[13:24:52] ✓ Successfully exported Default_SupervisionDB in SIMATIC SD
[13:24:52] Exporting Default_SupervisionDB as XML for comparison...
[13:24:52] 2025-08-23 13:24:52,842 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Default_SupervisionDB exported successfully
[13:24:52] 2025-08-23 13:24:52,843 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Default_SupervisionDB exported successfully
[13:24:52] + Also exported Default_SupervisionDB in XML for comparison
[13:24:52] Processing block: DB Gateway...
[13:24:52] Exporting DB Gateway as SIMATIC SD...
[13:24:53] 2025-08-23 13:24:53,316 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Gateway exported successfully
[13:24:53] 2025-08-23 13:24:53,331 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Gateway exported successfully
[13:24:53] ✓ Successfully exported DB Gateway in SIMATIC SD
[13:24:53] Exporting DB Gateway as XML for comparison...
[13:24:53] 2025-08-23 13:24:53,819 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Gateway exported successfully
[13:24:53] 2025-08-23 13:24:53,843 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Gateway exported successfully
[13:24:53] + Also exported DB Gateway in XML for comparison
[13:24:53] Processing block: DB LinePar...
[13:24:53] Exporting DB LinePar as SIMATIC SD...
[13:24:53] 2025-08-23 13:24:53,883 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB LinePar exported successfully
[13:24:53] 2025-08-23 13:24:53,884 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB LinePar exported successfully
[13:24:53] ✓ Successfully exported DB LinePar in SIMATIC SD
[13:24:53] Exporting DB LinePar as XML for comparison...
[13:24:54] 2025-08-23 13:24:54,023 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB LinePar exported successfully
[13:24:54] 2025-08-23 13:24:54,024 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB LinePar exported successfully
[13:24:54] + Also exported DB LinePar in XML for comparison
[13:24:54] Processing block: DB MotorPar...
[13:24:54] Exporting DB MotorPar as SIMATIC SD...
[13:24:54] 2025-08-23 13:24:54,750 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB MotorPar exported successfully
[13:24:54] 2025-08-23 13:24:54,753 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB MotorPar exported successfully
[13:24:54] ✓ Successfully exported DB MotorPar in SIMATIC SD
[13:24:54] Exporting DB MotorPar as XML for comparison...
[13:24:55] 2025-08-23 13:24:55,392 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB MotorPar exported successfully
[13:24:55] 2025-08-23 13:24:55,393 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB MotorPar exported successfully
[13:24:55] + Also exported DB MotorPar in XML for comparison
[13:24:55] Processing block: DB FormatPar...
[13:24:55] Exporting DB FormatPar as SIMATIC SD...
[13:24:55] 2025-08-23 13:24:55,419 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB FormatPar exported successfully
[13:24:55] 2025-08-23 13:24:55,420 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB FormatPar exported successfully
[13:24:55] ✓ Successfully exported DB FormatPar in SIMATIC SD
[13:24:55] Exporting DB FormatPar as XML for comparison...
[13:24:55] 2025-08-23 13:24:55,444 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB FormatPar exported successfully
[13:24:55] 2025-08-23 13:24:55,445 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB FormatPar exported successfully
[13:24:55] + Also exported DB FormatPar in XML for comparison
[13:24:55] Processing block: DB AreaPar...
[13:24:55] Exporting DB AreaPar as SIMATIC SD...
[13:24:55] 2025-08-23 13:24:55,482 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB AreaPar exported successfully
[13:24:55] 2025-08-23 13:24:55,483 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB AreaPar exported successfully
[13:24:55] ✓ Successfully exported DB AreaPar in SIMATIC SD
[13:24:55] Exporting DB AreaPar as XML for comparison...
[13:24:55] 2025-08-23 13:24:55,506 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB AreaPar exported successfully
[13:24:55] 2025-08-23 13:24:55,506 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB AreaPar exported successfully
[13:24:55] + Also exported DB AreaPar in XML for comparison
[13:24:55] Processing block: DB Cycle...
[13:24:55] Exporting DB Cycle as SIMATIC SD...
[13:24:55] 2025-08-23 13:24:55,527 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Cycle exported successfully
[13:24:55] 2025-08-23 13:24:55,528 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Cycle exported successfully
[13:24:55] ✓ Successfully exported DB Cycle in SIMATIC SD
[13:24:55] Exporting DB Cycle as XML for comparison...
[13:24:55] 2025-08-23 13:24:55,549 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Cycle exported successfully
[13:24:55] 2025-08-23 13:24:55,550 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Cycle exported successfully
[13:24:55] + Also exported DB Cycle in XML for comparison
[13:24:55] Processing block: DB Alarms...
[13:24:55] Exporting DB Alarms as SIMATIC SD...
[13:24:55] 2025-08-23 13:24:55,582 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Alarms exported successfully
[13:24:55] 2025-08-23 13:24:55,596 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Alarms exported successfully
[13:24:55] ✓ Successfully exported DB Alarms in SIMATIC SD
[13:24:55] Exporting DB Alarms as XML for comparison...
[13:24:55] 2025-08-23 13:24:55,621 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Alarms exported successfully
[13:24:55] 2025-08-23 13:24:55,622 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Alarms exported successfully
[13:24:55] + Also exported DB Alarms in XML for comparison
[13:24:55] Processing block: DB HMI_1...
[13:24:55] Exporting DB HMI_1 as SIMATIC SD...
[13:24:55] 2025-08-23 13:24:55,647 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI_1 exported successfully
[13:24:55] 2025-08-23 13:24:55,649 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI_1 exported successfully
[13:24:55] ✓ Successfully exported DB HMI_1 in SIMATIC SD
[13:24:55] Exporting DB HMI_1 as XML for comparison...
[13:24:55] 2025-08-23 13:24:55,672 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI_1 exported successfully
[13:24:55] 2025-08-23 13:24:55,673 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI_1 exported successfully
[13:24:55] + Also exported DB HMI_1 in XML for comparison
[13:24:55] Processing block: DB Collegamento HMI...
[13:24:55] Exporting DB Collegamento HMI as SIMATIC SD...
[13:24:55] 2025-08-23 13:24:55,696 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Collegamento HMI exported successfully
[13:24:55] 2025-08-23 13:24:55,697 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Collegamento HMI exported successfully
[13:24:55] ✓ Successfully exported DB Collegamento HMI in SIMATIC SD
[13:24:55] Exporting DB Collegamento HMI as XML for comparison...
[13:24:55] 2025-08-23 13:24:55,717 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Collegamento HMI exported successfully
[13:24:55] 2025-08-23 13:24:55,717 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Collegamento HMI exported successfully
[13:24:55] + Also exported DB Collegamento HMI in XML for comparison
[13:24:55] Processing block: DB Msg Par to SV...
[13:24:55] Exporting DB Msg Par to SV as SIMATIC SD...
[13:24:55] 2025-08-23 13:24:55,740 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Msg Par to SV exported successfully
[13:24:55] 2025-08-23 13:24:55,741 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Msg Par to SV exported successfully
[13:24:55] ✓ Successfully exported DB Msg Par to SV in SIMATIC SD
[13:24:55] Exporting DB Msg Par to SV as XML for comparison...
[13:24:55] 2025-08-23 13:24:55,760 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Msg Par to SV exported successfully
[13:24:55] 2025-08-23 13:24:55,761 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Msg Par to SV exported successfully
[13:24:55] + Also exported DB Msg Par to SV in XML for comparison
[13:24:55] Processing block: DB Remote Control...
[13:24:55] Exporting DB Remote Control as SIMATIC SD...
[13:24:55] 2025-08-23 13:24:55,789 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Remote Control exported successfully
[13:24:55] 2025-08-23 13:24:55,790 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Remote Control exported successfully
[13:24:55] ✓ Successfully exported DB Remote Control in SIMATIC SD
[13:24:55] Exporting DB Remote Control as XML for comparison...
[13:24:55] 2025-08-23 13:24:55,812 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Remote Control exported successfully
[13:24:55] 2025-08-23 13:24:55,813 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Remote Control exported successfully
[13:24:55] + Also exported DB Remote Control in XML for comparison
[13:24:55] Processing block: FC General COM...
[13:24:55] Exporting FC General COM as SIMATIC SD...
[13:24:55] 2025-08-23 13:24:55,918 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General COM exported successfully
[13:24:55] 2025-08-23 13:24:55,919 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General COM exported successfully
[13:24:55] ✓ Successfully exported FC General COM in SIMATIC SD
[13:24:55] Exporting FC General COM as XML for comparison...
[13:24:55] 2025-08-23 13:24:55,952 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General COM exported successfully
[13:24:55] 2025-08-23 13:24:55,953 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General COM exported successfully
[13:24:55] + Also exported FC General COM in XML for comparison
[13:24:55] Processing block: ComVetroToAutefaSCO_G...
[13:24:55] Exporting ComVetroToAutefaSCO_G as SIMATIC SD...
[13:24:56] 2025-08-23 13:24:56,019 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComVetroToAutefaSCO_G exported successfully
[13:24:56] 2025-08-23 13:24:56,021 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComVetroToAutefaSCO_G exported successfully
[13:24:56] ✓ Successfully exported ComVetroToAutefaSCO_G in SIMATIC SD
[13:24:56] Exporting ComVetroToAutefaSCO_G as XML for comparison...
[13:24:56] 2025-08-23 13:24:56,062 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComVetroToAutefaSCO_G exported successfully
[13:24:56] 2025-08-23 13:24:56,062 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComVetroToAutefaSCO_G exported successfully
[13:24:56] + Also exported ComVetroToAutefaSCO_G in XML for comparison
[13:24:56] Processing block: ComVetroToAutefaSCO_D...
[13:24:56] Exporting ComVetroToAutefaSCO_D as SIMATIC SD...
[13:24:56] 2025-08-23 13:24:56,094 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComVetroToAutefaSCO_D exported successfully
[13:24:56] 2025-08-23 13:24:56,095 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComVetroToAutefaSCO_D exported successfully
[13:24:56] ✓ Successfully exported ComVetroToAutefaSCO_D in SIMATIC SD
[13:24:56] Exporting ComVetroToAutefaSCO_D as XML for comparison...
[13:24:56] 2025-08-23 13:24:56,116 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComVetroToAutefaSCO_D exported successfully
[13:24:56] 2025-08-23 13:24:56,117 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComVetroToAutefaSCO_D exported successfully
[13:24:56] + Also exported ComVetroToAutefaSCO_D in XML for comparison
[13:24:56] Processing block: DB2069_COM_VETRO_global_data_L40...
[13:24:56] Exporting DB2069_COM_VETRO_global_data_L40 as SIMATIC SD...
[13:24:56] 2025-08-23 13:24:56,175 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB2069_COM_VETRO_global_data_L40 exported successfully
[13:24:56] 2025-08-23 13:24:56,175 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB2069_COM_VETRO_global_data_L40 exported successfully
[13:24:56] ✓ Successfully exported DB2069_COM_VETRO_global_data_L40 in SIMATIC SD
[13:24:56] Exporting DB2069_COM_VETRO_global_data_L40 as XML for comparison...
[13:24:56] 2025-08-23 13:24:56,236 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB2069_COM_VETRO_global_data_L40 exported successfully
[13:24:56] 2025-08-23 13:24:56,237 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB2069_COM_VETRO_global_data_L40 exported successfully
[13:24:56] + Also exported DB2069_COM_VETRO_global_data_L40 in XML for comparison
[13:24:56] Processing block: FC COM Data - QE1 from/to Electric Guides...
[13:24:56] Exporting FC COM Data - QE1 from/to Electric Guides as SIMATIC SD...
[13:24:56] 2025-08-23 13:24:56,293 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Electric Guides exported successfully
[13:24:56] 2025-08-23 13:24:56,294 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Electric Guides exported successfully
[13:24:56] ✓ Successfully exported FC COM Data - QE1 from/to Electric Guides in SIMATIC SD
[13:24:56] Exporting FC COM Data - QE1 from/to Electric Guides as XML for comparison...
[13:24:56] 2025-08-23 13:24:56,330 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Electric Guides exported successfully
[13:24:56] 2025-08-23 13:24:56,349 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Electric Guides exported successfully
[13:24:56] + Also exported FC COM Data - QE1 from/to Electric Guides in XML for comparison
[13:24:56] Processing block: DB COM Signal Guides...
[13:24:56] Exporting DB COM Signal Guides as SIMATIC SD...
[13:24:56] 2025-08-23 13:24:56,376 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB COM Signal Guides exported successfully
[13:24:56] 2025-08-23 13:24:56,376 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB COM Signal Guides exported successfully
[13:24:56] ✓ Successfully exported DB COM Signal Guides in SIMATIC SD
[13:24:56] Exporting DB COM Signal Guides as XML for comparison...
[13:24:56] 2025-08-23 13:24:56,396 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB COM Signal Guides exported successfully
[13:24:56] 2025-08-23 13:24:56,397 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB COM Signal Guides exported successfully
[13:24:56] + Also exported DB COM Signal Guides in XML for comparison
[13:24:56] Processing block: AlarmsHmi_G...
[13:24:56] Exporting AlarmsHmi_G as SIMATIC SD...
[13:24:56] 2025-08-23 13:24:56,449 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AlarmsHmi_G exported successfully
[13:24:56] 2025-08-23 13:24:56,450 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AlarmsHmi_G exported successfully
[13:24:56] ✓ Successfully exported AlarmsHmi_G in SIMATIC SD
[13:24:56] Exporting AlarmsHmi_G as XML for comparison...
[13:24:56] 2025-08-23 13:24:56,484 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: AlarmsHmi_G exported successfully
[13:24:56] 2025-08-23 13:24:56,494 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - AlarmsHmi_G exported successfully
[13:24:56] + Also exported AlarmsHmi_G in XML for comparison
[13:24:56] Processing block: Alarms_Hmi_D...
[13:24:56] Exporting Alarms_Hmi_D as SIMATIC SD...
[13:24:56] 2025-08-23 13:24:56,542 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Alarms_Hmi_D exported successfully
[13:24:56] 2025-08-23 13:24:56,543 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Alarms_Hmi_D exported successfully
[13:24:56] ✓ Successfully exported Alarms_Hmi_D in SIMATIC SD
[13:24:56] Exporting Alarms_Hmi_D as XML for comparison...
[13:24:56] 2025-08-23 13:24:56,565 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Alarms_Hmi_D exported successfully
[13:24:56] 2025-08-23 13:24:56,565 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Alarms_Hmi_D exported successfully
[13:24:56] + Also exported Alarms_Hmi_D in XML for comparison
[13:24:56] Processing block: CycleTime_G...
[13:24:56] Exporting CycleTime_G as SIMATIC SD...
[13:24:56] 2025-08-23 13:24:56,668 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CycleTime_G exported successfully
[13:24:56] 2025-08-23 13:24:56,683 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CycleTime_G exported successfully
[13:24:56] ✓ Successfully exported CycleTime_G in SIMATIC SD
[13:24:56] Exporting CycleTime_G as XML for comparison...
[13:24:56] 2025-08-23 13:24:56,750 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CycleTime_G exported successfully
[13:24:56] 2025-08-23 13:24:56,757 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CycleTime_G exported successfully
[13:24:56] + Also exported CycleTime_G in XML for comparison
[13:24:56] Processing block: CycleTime_IG...
[13:24:56] Exporting CycleTime_IG as SIMATIC SD...
[13:24:56] 2025-08-23 13:24:56,796 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CycleTime_IG exported successfully
[13:24:56] 2025-08-23 13:24:56,797 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CycleTime_IG exported successfully
[13:24:56] ✓ Successfully exported CycleTime_IG in SIMATIC SD
[13:24:56] Exporting CycleTime_IG as XML for comparison...
[13:24:56] 2025-08-23 13:24:56,815 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CycleTime_IG exported successfully
[13:24:56] 2025-08-23 13:24:56,816 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CycleTime_IG exported successfully
[13:24:56] + Also exported CycleTime_IG in XML for comparison
[13:24:56] Processing block: FromQ2_D...
[13:24:56] Exporting FromQ2_D as SIMATIC SD...
[13:24:56] 2025-08-23 13:24:56,884 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FromQ2_D exported successfully
[13:24:56] 2025-08-23 13:24:56,885 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FromQ2_D exported successfully
[13:24:56] ✓ Successfully exported FromQ2_D in SIMATIC SD
[13:24:56] Exporting FromQ2_D as XML for comparison...
[13:24:56] 2025-08-23 13:24:56,938 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FromQ2_D exported successfully
[13:24:56] 2025-08-23 13:24:56,939 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FromQ2_D exported successfully
[13:24:56] + Also exported FromQ2_D in XML for comparison
[13:24:56] Processing block: ToQ2_D...
[13:24:56] Exporting ToQ2_D as SIMATIC SD...
[13:24:57] 2025-08-23 13:24:57,034 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ToQ2_D exported successfully
[13:24:57] 2025-08-23 13:24:57,040 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ToQ2_D exported successfully
[13:24:57] ✓ Successfully exported ToQ2_D in SIMATIC SD
[13:24:57] Exporting ToQ2_D as XML for comparison...
[13:24:57] 2025-08-23 13:24:57,111 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ToQ2_D exported successfully
[13:24:57] 2025-08-23 13:24:57,115 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ToQ2_D exported successfully
[13:24:57] + Also exported ToQ2_D in XML for comparison
[13:24:57] Processing block: ComQ2Appo_D...
[13:24:57] Exporting ComQ2Appo_D as SIMATIC SD...
[13:24:57] 2025-08-23 13:24:57,157 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComQ2Appo_D exported successfully
[13:24:57] 2025-08-23 13:24:57,157 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComQ2Appo_D exported successfully
[13:24:57] ✓ Successfully exported ComQ2Appo_D in SIMATIC SD
[13:24:57] Exporting ComQ2Appo_D as XML for comparison...
[13:24:57] 2025-08-23 13:24:57,214 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComQ2Appo_D exported successfully
[13:24:57] 2025-08-23 13:24:57,214 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComQ2Appo_D exported successfully
[13:24:57] + Also exported ComQ2Appo_D in XML for comparison
[13:24:57] Processing block: ComQ2_G...
[13:24:57] Exporting ComQ2_G as SIMATIC SD...
[13:24:57] 2025-08-23 13:24:57,339 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComQ2_G exported successfully
[13:24:57] 2025-08-23 13:24:57,347 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComQ2_G exported successfully
[13:24:57] ✓ Successfully exported ComQ2_G in SIMATIC SD
[13:24:57] Exporting ComQ2_G as XML for comparison...
[13:24:57] 2025-08-23 13:24:57,413 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComQ2_G exported successfully
[13:24:57] 2025-08-23 13:24:57,414 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComQ2_G exported successfully
[13:24:57] + Also exported ComQ2_G in XML for comparison
[13:24:57] Processing block: FC COM Data - QE1 from/to Henkel...
[13:24:57] Exporting FC COM Data - QE1 from/to Henkel as SIMATIC SD...
[13:24:57] 2025-08-23 13:24:57,573 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Henkel exported successfully
[13:24:57] 2025-08-23 13:24:57,581 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Henkel exported successfully
[13:24:57] ✓ Successfully exported FC COM Data - QE1 from/to Henkel in SIMATIC SD
[13:24:57] Exporting FC COM Data - QE1 from/to Henkel as XML for comparison...
[13:24:57] 2025-08-23 13:24:57,677 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Henkel exported successfully
[13:24:57] 2025-08-23 13:24:57,678 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Henkel exported successfully
[13:24:57] + Also exported FC COM Data - QE1 from/to Henkel in XML for comparison
[13:24:57] Processing block: ComHenkel_D...
[13:24:57] Exporting ComHenkel_D as SIMATIC SD...
[13:24:57] 2025-08-23 13:24:57,723 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComHenkel_D exported successfully
[13:24:57] 2025-08-23 13:24:57,724 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComHenkel_D exported successfully
[13:24:57] ✓ Successfully exported ComHenkel_D in SIMATIC SD
[13:24:57] Exporting ComHenkel_D as XML for comparison...
[13:24:57] 2025-08-23 13:24:57,747 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComHenkel_D exported successfully
[13:24:57] 2025-08-23 13:24:57,748 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComHenkel_D exported successfully
[13:24:57] + Also exported ComHenkel_D in XML for comparison
[13:24:57] Processing block: ComSV...
[13:24:57] Exporting ComSV as SIMATIC SD...
[13:24:57] 2025-08-23 13:24:57,939 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComSV exported successfully
[13:24:57] 2025-08-23 13:24:57,940 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComSV exported successfully
[13:24:57] ✓ Successfully exported ComSV in SIMATIC SD
[13:24:57] Exporting ComSV as XML for comparison...
[13:24:58] 2025-08-23 13:24:58,103 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: ComSV exported successfully
[13:24:58] 2025-08-23 13:24:58,104 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - ComSV exported successfully
[13:24:58] + Also exported ComSV in XML for comparison
[13:24:58] Processing block: FC COM Data - QE1 to VM Supervision...
[13:24:58] Exporting FC COM Data - QE1 to VM Supervision as SIMATIC SD...
[13:24:58] 2025-08-23 13:24:58,527 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 to VM Supervision exported successfully
[13:24:58] 2025-08-23 13:24:58,528 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 to VM Supervision exported successfully
[13:24:58] ✓ Successfully exported FC COM Data - QE1 to VM Supervision in SIMATIC SD
[13:24:58] Exporting FC COM Data - QE1 to VM Supervision as XML for comparison...
[13:24:58] 2025-08-23 13:24:58,643 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 to VM Supervision exported successfully
[13:24:58] 2025-08-23 13:24:58,658 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 to VM Supervision exported successfully
[13:24:58] + Also exported FC COM Data - QE1 to VM Supervision in XML for comparison
[13:24:58] Processing block: FC COM Data - QE1 from/to Merger...
[13:24:58] Exporting FC COM Data - QE1 from/to Merger as SIMATIC SD...
[13:24:58] 2025-08-23 13:24:58,893 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Merger exported successfully
[13:24:58] 2025-08-23 13:24:58,909 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Merger exported successfully
[13:24:58] ✓ Successfully exported FC COM Data - QE1 from/to Merger in SIMATIC SD
[13:24:58] Exporting FC COM Data - QE1 from/to Merger as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,176 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Merger exported successfully
[13:24:59] 2025-08-23 13:24:59,177 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Merger exported successfully
[13:24:59] + Also exported FC COM Data - QE1 from/to Merger in XML for comparison
[13:24:59] Processing block: DB COM Signal Merger...
[13:24:59] Exporting DB COM Signal Merger as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,208 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB COM Signal Merger exported successfully
[13:24:59] 2025-08-23 13:24:59,209 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB COM Signal Merger exported successfully
[13:24:59] ✓ Successfully exported DB COM Signal Merger in SIMATIC SD
[13:24:59] Exporting DB COM Signal Merger as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,236 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB COM Signal Merger exported successfully
[13:24:59] 2025-08-23 13:24:59,236 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB COM Signal Merger exported successfully
[13:24:59] + Also exported DB COM Signal Merger in XML for comparison
[13:24:59] Processing block: Table_Jam...
[13:24:59] Exporting Table_Jam as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,261 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Table_Jam exported successfully
[13:24:59] 2025-08-23 13:24:59,262 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Table_Jam exported successfully
[13:24:59] ✓ Successfully exported Table_Jam in SIMATIC SD
[13:24:59] Exporting Table_Jam as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,282 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Table_Jam exported successfully
[13:24:59] 2025-08-23 13:24:59,282 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Table_Jam exported successfully
[13:24:59] + Also exported Table_Jam in XML for comparison
[13:24:59] Processing block: FC Move Motor Data...
[13:24:59] Exporting FC Move Motor Data as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,320 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Move Motor Data exported successfully
[13:24:59] 2025-08-23 13:24:59,321 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Move Motor Data exported successfully
[13:24:59] ✓ Successfully exported FC Move Motor Data in SIMATIC SD
[13:24:59] Exporting FC Move Motor Data as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,359 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Move Motor Data exported successfully
[13:24:59] 2025-08-23 13:24:59,359 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Move Motor Data exported successfully
[13:24:59] + Also exported FC Move Motor Data in XML for comparison
[13:24:59] Processing block: FC COM Data - QE1 from/to Alpla...
[13:24:59] Exporting FC COM Data - QE1 from/to Alpla as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,381 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Alpla exported successfully
[13:24:59] 2025-08-23 13:24:59,382 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Alpla exported successfully
[13:24:59] ✓ Successfully exported FC COM Data - QE1 from/to Alpla in SIMATIC SD
[13:24:59] Exporting FC COM Data - QE1 from/to Alpla as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,398 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC COM Data - QE1 from/to Alpla exported successfully
[13:24:59] 2025-08-23 13:24:59,398 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC COM Data - QE1 from/to Alpla exported successfully
[13:24:59] + Also exported FC COM Data - QE1 from/to Alpla in XML for comparison
[13:24:59] Processing block: HW_INT0...
[13:24:59] Exporting HW_INT0 as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,427 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_INT0 exported successfully
[13:24:59] 2025-08-23 13:24:59,428 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_INT0 exported successfully
[13:24:59] ✓ Successfully exported HW_INT0 in SIMATIC SD
[13:24:59] Exporting HW_INT0 as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,449 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_INT0 exported successfully
[13:24:59] 2025-08-23 13:24:59,450 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_INT0 exported successfully
[13:24:59] + Also exported HW_INT0 in XML for comparison
[13:24:59] Processing block: CYCL_FLT...
[13:24:59] Exporting CYCL_FLT as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,469 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_FLT exported successfully
[13:24:59] 2025-08-23 13:24:59,470 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_FLT exported successfully
[13:24:59] ✓ Successfully exported CYCL_FLT in SIMATIC SD
[13:24:59] Exporting CYCL_FLT as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,494 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_FLT exported successfully
[13:24:59] 2025-08-23 13:24:59,495 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_FLT exported successfully
[13:24:59] + Also exported CYCL_FLT in XML for comparison
[13:24:59] Processing block: I/O_FLT1...
[13:24:59] Exporting I/O_FLT1 as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,515 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully
[13:24:59] 2025-08-23 13:24:59,515 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully
[13:24:59] ✓ Successfully exported I/O_FLT1 in SIMATIC SD
[13:24:59] Exporting I/O_FLT1 as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,530 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT1 exported successfully
[13:24:59] 2025-08-23 13:24:59,531 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT1 exported successfully
[13:24:59] + Also exported I/O_FLT1 in XML for comparison
[13:24:59] Processing block: I/O_FLT2...
[13:24:59] Exporting I/O_FLT2 as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,551 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT2 exported successfully
[13:24:59] 2025-08-23 13:24:59,551 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT2 exported successfully
[13:24:59] ✓ Successfully exported I/O_FLT2 in SIMATIC SD
[13:24:59] Exporting I/O_FLT2 as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,566 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: I/O_FLT2 exported successfully
[13:24:59] 2025-08-23 13:24:59,567 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - I/O_FLT2 exported successfully
[13:24:59] + Also exported I/O_FLT2 in XML for comparison
[13:24:59] Processing block: RACK_FLT...
[13:24:59] Exporting RACK_FLT as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,589 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully
[13:24:59] 2025-08-23 13:24:59,589 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RACK_FLT exported successfully
[13:24:59] ✓ Successfully exported RACK_FLT in SIMATIC SD
[13:24:59] Exporting RACK_FLT as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,605 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RACK_FLT exported successfully
[13:24:59] 2025-08-23 13:24:59,606 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RACK_FLT exported successfully
[13:24:59] + Also exported RACK_FLT in XML for comparison
[13:24:59] Processing block: RESTART...
[13:24:59] Exporting RESTART as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,639 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RESTART exported successfully
[13:24:59] 2025-08-23 13:24:59,640 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RESTART exported successfully
[13:24:59] ✓ Successfully exported RESTART in SIMATIC SD
[13:24:59] Exporting RESTART as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,662 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RESTART exported successfully
[13:24:59] 2025-08-23 13:24:59,663 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RESTART exported successfully
[13:24:59] + Also exported RESTART in XML for comparison
[13:24:59] Processing block: PROG_ERR...
[13:24:59] Exporting PROG_ERR as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,693 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully
[13:24:59] 2025-08-23 13:24:59,694 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PROG_ERR exported successfully
[13:24:59] ✓ Successfully exported PROG_ERR in SIMATIC SD
[13:24:59] Exporting PROG_ERR as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,715 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: PROG_ERR exported successfully
[13:24:59] 2025-08-23 13:24:59,716 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PROG_ERR exported successfully
[13:24:59] + Also exported PROG_ERR in XML for comparison
[13:24:59] Processing block: HW_ERR...
[13:24:59] Exporting HW_ERR as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,796 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_ERR exported successfully
[13:24:59] 2025-08-23 13:24:59,797 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_ERR exported successfully
[13:24:59] ✓ Successfully exported HW_ERR in SIMATIC SD
[13:24:59] Exporting HW_ERR as XML for comparison...
[13:24:59] 2025-08-23 13:24:59,816 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: HW_ERR exported successfully
[13:24:59] 2025-08-23 13:24:59,817 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - HW_ERR exported successfully
[13:24:59] + Also exported HW_ERR in XML for comparison
[13:24:59] Processing block: FC HMI...
[13:24:59] Exporting FC HMI as SIMATIC SD...
[13:24:59] 2025-08-23 13:24:59,899 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI exported successfully
[13:24:59] 2025-08-23 13:24:59,911 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI exported successfully
[13:24:59] ✓ Successfully exported FC HMI in SIMATIC SD
[13:24:59] Exporting FC HMI as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,030 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI exported successfully
[13:25:00] 2025-08-23 13:25:00,033 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI exported successfully
[13:25:00] + Also exported FC HMI in XML for comparison
[13:25:00] Processing block: FC HMI Timer...
[13:25:00] Exporting FC HMI Timer as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,176 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Timer exported successfully
[13:25:00] 2025-08-23 13:25:00,191 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Timer exported successfully
[13:25:00] ✓ Successfully exported FC HMI Timer in SIMATIC SD
[13:25:00] Exporting FC HMI Timer as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,229 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Timer exported successfully
[13:25:00] 2025-08-23 13:25:00,230 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Timer exported successfully
[13:25:00] + Also exported FC HMI Timer in XML for comparison
[13:25:00] Processing block: FC HMI PSW Cfg...
[13:25:00] Exporting FC HMI PSW Cfg as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,348 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI PSW Cfg exported successfully
[13:25:00] 2025-08-23 13:25:00,363 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI PSW Cfg exported successfully
[13:25:00] ✓ Successfully exported FC HMI PSW Cfg in SIMATIC SD
[13:25:00] Exporting FC HMI PSW Cfg as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,395 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI PSW Cfg exported successfully
[13:25:00] 2025-08-23 13:25:00,408 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI PSW Cfg exported successfully
[13:25:00] + Also exported FC HMI PSW Cfg in XML for comparison
[13:25:00] Processing block: FC HMI Recipe Air...
[13:25:00] Exporting FC HMI Recipe Air as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,440 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe Air exported successfully
[13:25:00] 2025-08-23 13:25:00,441 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe Air exported successfully
[13:25:00] ✓ Successfully exported FC HMI Recipe Air in SIMATIC SD
[13:25:00] Exporting FC HMI Recipe Air as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,475 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe Air exported successfully
[13:25:00] 2025-08-23 13:25:00,475 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe Air exported successfully
[13:25:00] + Also exported FC HMI Recipe Air in XML for comparison
[13:25:00] Processing block: FC HMI Recipe TTop...
[13:25:00] Exporting FC HMI Recipe TTop as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,502 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe TTop exported successfully
[13:25:00] 2025-08-23 13:25:00,503 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe TTop exported successfully
[13:25:00] ✓ Successfully exported FC HMI Recipe TTop in SIMATIC SD
[13:25:00] Exporting FC HMI Recipe TTop as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,528 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe TTop exported successfully
[13:25:00] 2025-08-23 13:25:00,529 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe TTop exported successfully
[13:25:00] + Also exported FC HMI Recipe TTop in XML for comparison
[13:25:00] Processing block: FC HMI Recipe Pack...
[13:25:00] Exporting FC HMI Recipe Pack as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,555 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe Pack exported successfully
[13:25:00] 2025-08-23 13:25:00,555 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe Pack exported successfully
[13:25:00] ✓ Successfully exported FC HMI Recipe Pack in SIMATIC SD
[13:25:00] Exporting FC HMI Recipe Pack as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,575 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Recipe Pack exported successfully
[13:25:00] 2025-08-23 13:25:00,576 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Recipe Pack exported successfully
[13:25:00] + Also exported FC HMI Recipe Pack in XML for comparison
[13:25:00] Processing block: FC S_Everz...
[13:25:00] Exporting FC S_Everz as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,607 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC S_Everz exported successfully
[13:25:00] 2025-08-23 13:25:00,608 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC S_Everz exported successfully
[13:25:00] ✓ Successfully exported FC S_Everz in SIMATIC SD
[13:25:00] Exporting FC S_Everz as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,638 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC S_Everz exported successfully
[13:25:00] 2025-08-23 13:25:00,639 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC S_Everz exported successfully
[13:25:00] + Also exported FC S_Everz in XML for comparison
[13:25:00] Processing block: FC Read DI...
[13:25:00] Exporting FC Read DI as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,680 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DI exported successfully
[13:25:00] 2025-08-23 13:25:00,681 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DI exported successfully
[13:25:00] ✓ Successfully exported FC Read DI in SIMATIC SD
[13:25:00] Exporting FC Read DI as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,726 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DI exported successfully
[13:25:00] 2025-08-23 13:25:00,727 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DI exported successfully
[13:25:00] + Also exported FC Read DI in XML for comparison
[13:25:00] Processing block: FC Read M...
[13:25:00] Exporting FC Read M as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,757 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read M exported successfully
[13:25:00] 2025-08-23 13:25:00,757 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read M exported successfully
[13:25:00] ✓ Successfully exported FC Read M in SIMATIC SD
[13:25:00] Exporting FC Read M as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,783 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read M exported successfully
[13:25:00] 2025-08-23 13:25:00,784 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read M exported successfully
[13:25:00] + Also exported FC Read M in XML for comparison
[13:25:00] Processing block: FC Write DO...
[13:25:00] Exporting FC Write DO as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,815 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Write DO exported successfully
[13:25:00] 2025-08-23 13:25:00,816 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Write DO exported successfully
[13:25:00] ✓ Successfully exported FC Write DO in SIMATIC SD
[13:25:00] Exporting FC Write DO as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,844 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Write DO exported successfully
[13:25:00] 2025-08-23 13:25:00,845 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Write DO exported successfully
[13:25:00] + Also exported FC Write DO in XML for comparison
[13:25:00] Processing block: FC Read DO...
[13:25:00] Exporting FC Read DO as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,892 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DO exported successfully
[13:25:00] 2025-08-23 13:25:00,893 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DO exported successfully
[13:25:00] ✓ Successfully exported FC Read DO in SIMATIC SD
[13:25:00] Exporting FC Read DO as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,922 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read DO exported successfully
[13:25:00] 2025-08-23 13:25:00,922 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read DO exported successfully
[13:25:00] + Also exported FC Read DO in XML for comparison
[13:25:00] Processing block: FC Read EOLO mBar...
[13:25:00] Exporting FC Read EOLO mBar as SIMATIC SD...
[13:25:00] 2025-08-23 13:25:00,945 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read EOLO mBar exported successfully
[13:25:00] 2025-08-23 13:25:00,946 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read EOLO mBar exported successfully
[13:25:00] ✓ Successfully exported FC Read EOLO mBar in SIMATIC SD
[13:25:00] Exporting FC Read EOLO mBar as XML for comparison...
[13:25:00] 2025-08-23 13:25:00,963 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Read EOLO mBar exported successfully
[13:25:00] 2025-08-23 13:25:00,965 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Read EOLO mBar exported successfully
[13:25:00] + Also exported FC Read EOLO mBar in XML for comparison
[13:25:00] Processing block: COPY DBW...
[13:25:00] Exporting COPY DBW as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,053 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COPY DBW exported successfully
[13:25:01] 2025-08-23 13:25:01,064 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COPY DBW exported successfully
[13:25:01] ✓ Successfully exported COPY DBW in SIMATIC SD
[13:25:01] Exporting COPY DBW as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,125 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: COPY DBW exported successfully
[13:25:01] 2025-08-23 13:25:01,125 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - COPY DBW exported successfully
[13:25:01] + Also exported COPY DBW in XML for comparison
[13:25:01] Processing block: Fill Zero Area...
[13:25:01] Exporting Fill Zero Area as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,184 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Fill Zero Area exported successfully
[13:25:01] 2025-08-23 13:25:01,185 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Fill Zero Area exported successfully
[13:25:01] ✓ Successfully exported Fill Zero Area in SIMATIC SD
[13:25:01] Exporting Fill Zero Area as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,205 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: Fill Zero Area exported successfully
[13:25:01] 2025-08-23 13:25:01,206 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - Fill Zero Area exported successfully
[13:25:01] + Also exported Fill Zero Area in XML for comparison
[13:25:01] Processing block: FC Scaling...
[13:25:01] Exporting FC Scaling as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,227 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Scaling exported successfully
[13:25:01] 2025-08-23 13:25:01,228 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Scaling exported successfully
[13:25:01] ✓ Successfully exported FC Scaling in SIMATIC SD
[13:25:01] Exporting FC Scaling as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,244 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Scaling exported successfully
[13:25:01] 2025-08-23 13:25:01,244 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Scaling exported successfully
[13:25:01] + Also exported FC Scaling in XML for comparison
[13:25:01] Processing block: FC Reference management...
[13:25:01] Exporting FC Reference management as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,309 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Reference management exported successfully
[13:25:01] 2025-08-23 13:25:01,310 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Reference management exported successfully
[13:25:01] ✓ Successfully exported FC Reference management in SIMATIC SD
[13:25:01] Exporting FC Reference management as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,350 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Reference management exported successfully
[13:25:01] 2025-08-23 13:25:01,351 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Reference management exported successfully
[13:25:01] + Also exported FC Reference management in XML for comparison
[13:25:01] Processing block: FC Air Obstructions...
[13:25:01] Exporting FC Air Obstructions as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,405 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Obstructions exported successfully
[13:25:01] 2025-08-23 13:25:01,407 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Obstructions exported successfully
[13:25:01] ✓ Successfully exported FC Air Obstructions in SIMATIC SD
[13:25:01] Exporting FC Air Obstructions as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,440 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Obstructions exported successfully
[13:25:01] 2025-08-23 13:25:01,440 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Obstructions exported successfully
[13:25:01] + Also exported FC Air Obstructions in XML for comparison
[13:25:01] Processing block: FC Turk Lamp...
[13:25:01] Exporting FC Turk Lamp as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,474 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Turk Lamp exported successfully
[13:25:01] 2025-08-23 13:25:01,475 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Turk Lamp exported successfully
[13:25:01] ✓ Successfully exported FC Turk Lamp in SIMATIC SD
[13:25:01] Exporting FC Turk Lamp as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,500 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Turk Lamp exported successfully
[13:25:01] 2025-08-23 13:25:01,501 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Turk Lamp exported successfully
[13:25:01] + Also exported FC Turk Lamp in XML for comparison
[13:25:01] Processing block: FC Mot Init CFG...
[13:25:01] Exporting FC Mot Init CFG as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,579 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Init CFG exported successfully
[13:25:01] 2025-08-23 13:25:01,580 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Init CFG exported successfully
[13:25:01] ✓ Successfully exported FC Mot Init CFG in SIMATIC SD
[13:25:01] Exporting FC Mot Init CFG as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,608 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Init CFG exported successfully
[13:25:01] 2025-08-23 13:25:01,609 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Init CFG exported successfully
[13:25:01] + Also exported FC Mot Init CFG in XML for comparison
[13:25:01] Processing block: FC Motor Protocols...
[13:25:01] Exporting FC Motor Protocols as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,649 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Motor Protocols exported successfully
[13:25:01] 2025-08-23 13:25:01,650 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Motor Protocols exported successfully
[13:25:01] ✓ Successfully exported FC Motor Protocols in SIMATIC SD
[13:25:01] Exporting FC Motor Protocols as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,676 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Motor Protocols exported successfully
[13:25:01] 2025-08-23 13:25:01,677 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Motor Protocols exported successfully
[13:25:01] + Also exported FC Motor Protocols in XML for comparison
[13:25:01] Processing block: FC Mot Manage...
[13:25:01] Exporting FC Mot Manage as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,728 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage exported successfully
[13:25:01] 2025-08-23 13:25:01,728 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage exported successfully
[13:25:01] ✓ Successfully exported FC Mot Manage in SIMATIC SD
[13:25:01] Exporting FC Mot Manage as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,758 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage exported successfully
[13:25:01] 2025-08-23 13:25:01,758 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage exported successfully
[13:25:01] + Also exported FC Mot Manage in XML for comparison
[13:25:01] Processing block: FC Mot Manage EOLO mBar...
[13:25:01] Exporting FC Mot Manage EOLO mBar as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,807 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage EOLO mBar exported successfully
[13:25:01] 2025-08-23 13:25:01,808 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage EOLO mBar exported successfully
[13:25:01] ✓ Successfully exported FC Mot Manage EOLO mBar in SIMATIC SD
[13:25:01] Exporting FC Mot Manage EOLO mBar as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,858 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage EOLO mBar exported successfully
[13:25:01] 2025-08-23 13:25:01,858 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage EOLO mBar exported successfully
[13:25:01] + Also exported FC Mot Manage EOLO mBar in XML for comparison
[13:25:01] Processing block: FC Mot Manage VFD FC300...
[13:25:01] Exporting FC Mot Manage VFD FC300 as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,907 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD FC300 exported successfully
[13:25:01] 2025-08-23 13:25:01,908 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD FC300 exported successfully
[13:25:01] ✓ Successfully exported FC Mot Manage VFD FC300 in SIMATIC SD
[13:25:01] Exporting FC Mot Manage VFD FC300 as XML for comparison...
[13:25:01] 2025-08-23 13:25:01,934 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD FC300 exported successfully
[13:25:01] 2025-08-23 13:25:01,935 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD FC300 exported successfully
[13:25:01] + Also exported FC Mot Manage VFD FC300 in XML for comparison
[13:25:01] Processing block: FC Mot Manage VFD Analog...
[13:25:01] Exporting FC Mot Manage VFD Analog as SIMATIC SD...
[13:25:01] 2025-08-23 13:25:01,964 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD Analog exported successfully
[13:25:01] 2025-08-23 13:25:01,965 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD Analog exported successfully
[13:25:01] ✓ Successfully exported FC Mot Manage VFD Analog in SIMATIC SD
[13:25:01] Exporting FC Mot Manage VFD Analog as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,073 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD Analog exported successfully
[13:25:02] 2025-08-23 13:25:02,074 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD Analog exported successfully
[13:25:02] + Also exported FC Mot Manage VFD Analog in XML for comparison
[13:25:02] Processing block: FC Mot Manage VFD/Dig...
[13:25:02] Exporting FC Mot Manage VFD/Dig as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,110 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD/Dig exported successfully
[13:25:02] 2025-08-23 13:25:02,112 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD/Dig exported successfully
[13:25:02] ✓ Successfully exported FC Mot Manage VFD/Dig in SIMATIC SD
[13:25:02] Exporting FC Mot Manage VFD/Dig as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,159 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage VFD/Dig exported successfully
[13:25:02] 2025-08-23 13:25:02,160 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage VFD/Dig exported successfully
[13:25:02] + Also exported FC Mot Manage VFD/Dig in XML for comparison
[13:25:02] Processing block: FC Mot Manage Movimot...
[13:25:02] Exporting FC Mot Manage Movimot as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,222 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movimot exported successfully
[13:25:02] 2025-08-23 13:25:02,223 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movimot exported successfully
[13:25:02] ✓ Successfully exported FC Mot Manage Movimot in SIMATIC SD
[13:25:02] Exporting FC Mot Manage Movimot as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,282 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movimot exported successfully
[13:25:02] 2025-08-23 13:25:02,283 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movimot exported successfully
[13:25:02] + Also exported FC Mot Manage Movimot in XML for comparison
[13:25:02] Processing block: FC Mot Manage Movigear...
[13:25:02] Exporting FC Mot Manage Movigear as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,323 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movigear exported successfully
[13:25:02] 2025-08-23 13:25:02,324 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movigear exported successfully
[13:25:02] ✓ Successfully exported FC Mot Manage Movigear in SIMATIC SD
[13:25:02] Exporting FC Mot Manage Movigear as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,358 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Mot Manage Movigear exported successfully
[13:25:02] 2025-08-23 13:25:02,359 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Mot Manage Movigear exported successfully
[13:25:02] + Also exported FC Mot Manage Movigear in XML for comparison
[13:25:02] Processing block: FC_Movifit Status...
[13:25:02] Exporting FC_Movifit Status as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,390 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_Movifit Status exported successfully
[13:25:02] 2025-08-23 13:25:02,391 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_Movifit Status exported successfully
[13:25:02] ✓ Successfully exported FC_Movifit Status in SIMATIC SD
[13:25:02] Exporting FC_Movifit Status as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,414 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_Movifit Status exported successfully
[13:25:02] 2025-08-23 13:25:02,416 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_Movifit Status exported successfully
[13:25:02] + Also exported FC_Movifit Status in XML for comparison
[13:25:02] Processing block: FC_Siemens G120C...
[13:25:02] Exporting FC_Siemens G120C as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,455 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_Siemens G120C exported successfully
[13:25:02] 2025-08-23 13:25:02,455 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_Siemens G120C exported successfully
[13:25:02] ✓ Successfully exported FC_Siemens G120C in SIMATIC SD
[13:25:02] Exporting FC_Siemens G120C as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,489 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC_Siemens G120C exported successfully
[13:25:02] 2025-08-23 13:25:02,490 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC_Siemens G120C exported successfully
[13:25:02] + Also exported FC_Siemens G120C in XML for comparison
[13:25:02] Processing block: FC Compute AN Speed...
[13:25:02] Exporting FC Compute AN Speed as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,524 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Compute AN Speed exported successfully
[13:25:02] 2025-08-23 13:25:02,525 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Compute AN Speed exported successfully
[13:25:02] ✓ Successfully exported FC Compute AN Speed in SIMATIC SD
[13:25:02] Exporting FC Compute AN Speed as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,549 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Compute AN Speed exported successfully
[13:25:02] 2025-08-23 13:25:02,550 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Compute AN Speed exported successfully
[13:25:02] + Also exported FC Compute AN Speed in XML for comparison
[13:25:02] Processing block: FC Air Philosophy Manage...
[13:25:02] Exporting FC Air Philosophy Manage as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,581 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy Manage exported successfully
[13:25:02] 2025-08-23 13:25:02,582 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy Manage exported successfully
[13:25:02] ✓ Successfully exported FC Air Philosophy Manage in SIMATIC SD
[13:25:02] Exporting FC Air Philosophy Manage as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,600 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy Manage exported successfully
[13:25:02] 2025-08-23 13:25:02,601 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy Manage exported successfully
[13:25:02] + Also exported FC Air Philosophy Manage in XML for comparison
[13:25:02] Processing block: FC Air Philosophy 01...
[13:25:02] Exporting FC Air Philosophy 01 as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,625 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 01 exported successfully
[13:25:02] 2025-08-23 13:25:02,625 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 01 exported successfully
[13:25:02] ✓ Successfully exported FC Air Philosophy 01 in SIMATIC SD
[13:25:02] Exporting FC Air Philosophy 01 as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,647 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 01 exported successfully
[13:25:02] 2025-08-23 13:25:02,648 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 01 exported successfully
[13:25:02] + Also exported FC Air Philosophy 01 in XML for comparison
[13:25:02] Processing block: FC Air Philosophy 04...
[13:25:02] Exporting FC Air Philosophy 04 as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,688 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 04 exported successfully
[13:25:02] 2025-08-23 13:25:02,688 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 04 exported successfully
[13:25:02] ✓ Successfully exported FC Air Philosophy 04 in SIMATIC SD
[13:25:02] Exporting FC Air Philosophy 04 as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,728 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 04 exported successfully
[13:25:02] 2025-08-23 13:25:02,729 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 04 exported successfully
[13:25:02] + Also exported FC Air Philosophy 04 in XML for comparison
[13:25:02] Processing block: FC Air Philosophy 08...
[13:25:02] Exporting FC Air Philosophy 08 as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,761 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 08 exported successfully
[13:25:02] 2025-08-23 13:25:02,762 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 08 exported successfully
[13:25:02] ✓ Successfully exported FC Air Philosophy 08 in SIMATIC SD
[13:25:02] Exporting FC Air Philosophy 08 as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,796 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 08 exported successfully
[13:25:02] 2025-08-23 13:25:02,797 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 08 exported successfully
[13:25:02] + Also exported FC Air Philosophy 08 in XML for comparison
[13:25:02] Processing block: FC Air Philosophy 14...
[13:25:02] Exporting FC Air Philosophy 14 as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,829 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 14 exported successfully
[13:25:02] 2025-08-23 13:25:02,830 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 14 exported successfully
[13:25:02] ✓ Successfully exported FC Air Philosophy 14 in SIMATIC SD
[13:25:02] Exporting FC Air Philosophy 14 as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,863 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 14 exported successfully
[13:25:02] 2025-08-23 13:25:02,863 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 14 exported successfully
[13:25:02] + Also exported FC Air Philosophy 14 in XML for comparison
[13:25:02] Processing block: FC Air Philosophy 17...
[13:25:02] Exporting FC Air Philosophy 17 as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,916 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 17 exported successfully
[13:25:02] 2025-08-23 13:25:02,917 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 17 exported successfully
[13:25:02] ✓ Successfully exported FC Air Philosophy 17 in SIMATIC SD
[13:25:02] Exporting FC Air Philosophy 17 as XML for comparison...
[13:25:02] 2025-08-23 13:25:02,944 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 17 exported successfully
[13:25:02] 2025-08-23 13:25:02,945 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 17 exported successfully
[13:25:02] + Also exported FC Air Philosophy 17 in XML for comparison
[13:25:02] Processing block: FC Air Philosophy 18...
[13:25:02] Exporting FC Air Philosophy 18 as SIMATIC SD...
[13:25:02] 2025-08-23 13:25:02,974 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 18 exported successfully
[13:25:02] 2025-08-23 13:25:02,975 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 18 exported successfully
[13:25:02] ✓ Successfully exported FC Air Philosophy 18 in SIMATIC SD
[13:25:02] Exporting FC Air Philosophy 18 as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,007 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Philosophy 18 exported successfully
[13:25:03] 2025-08-23 13:25:03,008 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Philosophy 18 exported successfully
[13:25:03] + Also exported FC Air Philosophy 18 in XML for comparison
[13:25:03] Processing block: FC TT Philosophy Manage...
[13:25:03] Exporting FC TT Philosophy Manage as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,043 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Philosophy Manage exported successfully
[13:25:03] 2025-08-23 13:25:03,044 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Philosophy Manage exported successfully
[13:25:03] ✓ Successfully exported FC TT Philosophy Manage in SIMATIC SD
[13:25:03] Exporting FC TT Philosophy Manage as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,068 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Philosophy Manage exported successfully
[13:25:03] 2025-08-23 13:25:03,069 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Philosophy Manage exported successfully
[13:25:03] + Also exported FC TT Philosophy Manage in XML for comparison
[13:25:03] Processing block: FC TTOP Philosophy 01...
[13:25:03] Exporting FC TTOP Philosophy 01 as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,100 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 01 exported successfully
[13:25:03] 2025-08-23 13:25:03,101 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 01 exported successfully
[13:25:03] ✓ Successfully exported FC TTOP Philosophy 01 in SIMATIC SD
[13:25:03] Exporting FC TTOP Philosophy 01 as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,127 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 01 exported successfully
[13:25:03] 2025-08-23 13:25:03,128 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 01 exported successfully
[13:25:03] + Also exported FC TTOP Philosophy 01 in XML for comparison
[13:25:03] Processing block: FC TTOP Philosophy 02...
[13:25:03] Exporting FC TTOP Philosophy 02 as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,161 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 02 exported successfully
[13:25:03] 2025-08-23 13:25:03,163 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 02 exported successfully
[13:25:03] ✓ Successfully exported FC TTOP Philosophy 02 in SIMATIC SD
[13:25:03] Exporting FC TTOP Philosophy 02 as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,196 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 02 exported successfully
[13:25:03] 2025-08-23 13:25:03,196 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 02 exported successfully
[13:25:03] + Also exported FC TTOP Philosophy 02 in XML for comparison
[13:25:03] Processing block: FC TTOP Philosophy 03...
[13:25:03] Exporting FC TTOP Philosophy 03 as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,231 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 03 exported successfully
[13:25:03] 2025-08-23 13:25:03,232 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 03 exported successfully
[13:25:03] ✓ Successfully exported FC TTOP Philosophy 03 in SIMATIC SD
[13:25:03] Exporting FC TTOP Philosophy 03 as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,267 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 03 exported successfully
[13:25:03] 2025-08-23 13:25:03,268 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 03 exported successfully
[13:25:03] + Also exported FC TTOP Philosophy 03 in XML for comparison
[13:25:03] Processing block: FC TTOP Philosophy 04...
[13:25:03] Exporting FC TTOP Philosophy 04 as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,301 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 04 exported successfully
[13:25:03] 2025-08-23 13:25:03,302 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 04 exported successfully
[13:25:03] ✓ Successfully exported FC TTOP Philosophy 04 in SIMATIC SD
[13:25:03] Exporting FC TTOP Philosophy 04 as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,330 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 04 exported successfully
[13:25:03] 2025-08-23 13:25:03,331 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 04 exported successfully
[13:25:03] + Also exported FC TTOP Philosophy 04 in XML for comparison
[13:25:03] Processing block: FC TTOP Philosophy 05...
[13:25:03] Exporting FC TTOP Philosophy 05 as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,362 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 05 exported successfully
[13:25:03] 2025-08-23 13:25:03,363 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 05 exported successfully
[13:25:03] ✓ Successfully exported FC TTOP Philosophy 05 in SIMATIC SD
[13:25:03] Exporting FC TTOP Philosophy 05 as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,385 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 05 exported successfully
[13:25:03] 2025-08-23 13:25:03,385 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 05 exported successfully
[13:25:03] + Also exported FC TTOP Philosophy 05 in XML for comparison
[13:25:03] Processing block: FC TTOP Philosophy 06...
[13:25:03] Exporting FC TTOP Philosophy 06 as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,418 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 06 exported successfully
[13:25:03] 2025-08-23 13:25:03,418 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 06 exported successfully
[13:25:03] ✓ Successfully exported FC TTOP Philosophy 06 in SIMATIC SD
[13:25:03] Exporting FC TTOP Philosophy 06 as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,440 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 06 exported successfully
[13:25:03] 2025-08-23 13:25:03,441 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 06 exported successfully
[13:25:03] + Also exported FC TTOP Philosophy 06 in XML for comparison
[13:25:03] Processing block: FC TTOP Philosophy 07...
[13:25:03] Exporting FC TTOP Philosophy 07 as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,470 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 07 exported successfully
[13:25:03] 2025-08-23 13:25:03,470 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 07 exported successfully
[13:25:03] ✓ Successfully exported FC TTOP Philosophy 07 in SIMATIC SD
[13:25:03] Exporting FC TTOP Philosophy 07 as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,493 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 07 exported successfully
[13:25:03] 2025-08-23 13:25:03,494 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 07 exported successfully
[13:25:03] + Also exported FC TTOP Philosophy 07 in XML for comparison
[13:25:03] Processing block: FC TTOP Philosophy 08...
[13:25:03] Exporting FC TTOP Philosophy 08 as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,522 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 08 exported successfully
[13:25:03] 2025-08-23 13:25:03,523 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 08 exported successfully
[13:25:03] ✓ Successfully exported FC TTOP Philosophy 08 in SIMATIC SD
[13:25:03] Exporting FC TTOP Philosophy 08 as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,546 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 08 exported successfully
[13:25:03] 2025-08-23 13:25:03,546 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 08 exported successfully
[13:25:03] + Also exported FC TTOP Philosophy 08 in XML for comparison
[13:25:03] Processing block: FC TTOP Philosophy 09...
[13:25:03] Exporting FC TTOP Philosophy 09 as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,574 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 09 exported successfully
[13:25:03] 2025-08-23 13:25:03,575 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 09 exported successfully
[13:25:03] ✓ Successfully exported FC TTOP Philosophy 09 in SIMATIC SD
[13:25:03] Exporting FC TTOP Philosophy 09 as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,606 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP Philosophy 09 exported successfully
[13:25:03] 2025-08-23 13:25:03,607 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP Philosophy 09 exported successfully
[13:25:03] + Also exported FC TTOP Philosophy 09 in XML for comparison
[13:25:03] Processing block: FC CTR Alarm...
[13:25:03] Exporting FC CTR Alarm as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,633 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CTR Alarm exported successfully
[13:25:03] 2025-08-23 13:25:03,634 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC CTR Alarm exported successfully
[13:25:03] ✓ Successfully exported FC CTR Alarm in SIMATIC SD
[13:25:03] Exporting FC CTR Alarm as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,655 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC CTR Alarm exported successfully
[13:25:03] 2025-08-23 13:25:03,656 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC CTR Alarm exported successfully
[13:25:03] + Also exported FC CTR Alarm in XML for comparison
[13:25:03] Processing block: FC Var To Dint...
[13:25:03] Exporting FC Var To Dint as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,690 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Var To Dint exported successfully
[13:25:03] 2025-08-23 13:25:03,690 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Var To Dint exported successfully
[13:25:03] ✓ Successfully exported FC Var To Dint in SIMATIC SD
[13:25:03] Exporting FC Var To Dint as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,711 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Var To Dint exported successfully
[13:25:03] 2025-08-23 13:25:03,711 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Var To Dint exported successfully
[13:25:03] + Also exported FC Var To Dint in XML for comparison
[13:25:03] Processing block: FC HMI ChangeOver...
[13:25:03] Exporting FC HMI ChangeOver as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,755 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI ChangeOver exported successfully
[13:25:03] 2025-08-23 13:25:03,756 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI ChangeOver exported successfully
[13:25:03] ✓ Successfully exported FC HMI ChangeOver in SIMATIC SD
[13:25:03] Exporting FC HMI ChangeOver as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,786 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI ChangeOver exported successfully
[13:25:03] 2025-08-23 13:25:03,787 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI ChangeOver exported successfully
[13:25:03] + Also exported FC HMI ChangeOver in XML for comparison
[13:25:03] Processing block: FC HMI Date Time...
[13:25:03] Exporting FC HMI Date Time as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,830 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Date Time exported successfully
[13:25:03] 2025-08-23 13:25:03,831 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Date Time exported successfully
[13:25:03] ✓ Successfully exported FC HMI Date Time in SIMATIC SD
[13:25:03] Exporting FC HMI Date Time as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,861 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC HMI Date Time exported successfully
[13:25:03] 2025-08-23 13:25:03,862 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC HMI Date Time exported successfully
[13:25:03] + Also exported FC HMI Date Time in XML for comparison
[13:25:03] Processing block: IxR=I...
[13:25:03] Exporting IxR=I as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,889 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: IxR=I exported successfully
[13:25:03] 2025-08-23 13:25:03,890 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - IxR=I exported successfully
[13:25:03] ✓ Successfully exported IxR=I in SIMATIC SD
[13:25:03] Exporting IxR=I as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,908 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: IxR=I exported successfully
[13:25:03] 2025-08-23 13:25:03,909 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - IxR=I exported successfully
[13:25:03] + Also exported IxR=I in XML for comparison
[13:25:03] Processing block: FC Pht Crash Control...
[13:25:03] Exporting FC Pht Crash Control as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,934 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pht Crash Control exported successfully
[13:25:03] 2025-08-23 13:25:03,935 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pht Crash Control exported successfully
[13:25:03] ✓ Successfully exported FC Pht Crash Control in SIMATIC SD
[13:25:03] Exporting FC Pht Crash Control as XML for comparison...
[13:25:03] 2025-08-23 13:25:03,955 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pht Crash Control exported successfully
[13:25:03] 2025-08-23 13:25:03,956 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pht Crash Control exported successfully
[13:25:03] + Also exported FC Pht Crash Control in XML for comparison
[13:25:03] Processing block: RINT_DB...
[13:25:03] Exporting RINT_DB as SIMATIC SD...
[13:25:03] 2025-08-23 13:25:03,979 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RINT_DB exported successfully
[13:25:03] 2025-08-23 13:25:03,980 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RINT_DB exported successfully
[13:25:03] ✓ Successfully exported RINT_DB in SIMATIC SD
[13:25:03] Exporting RINT_DB as XML for comparison...
[13:25:04] 2025-08-23 13:25:04,010 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: RINT_DB exported successfully
[13:25:04] 2025-08-23 13:25:04,010 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - RINT_DB exported successfully
[13:25:04] + Also exported RINT_DB in XML for comparison
[13:25:04] Processing block: FC TTOP AUTEFA 2 PH...
[13:25:04] Exporting FC TTOP AUTEFA 2 PH as SIMATIC SD...
[13:25:04] 2025-08-23 13:25:04,252 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP AUTEFA 2 PH exported successfully
[13:25:04] 2025-08-23 13:25:04,254 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP AUTEFA 2 PH exported successfully
[13:25:04] ✓ Successfully exported FC TTOP AUTEFA 2 PH in SIMATIC SD
[13:25:04] Exporting FC TTOP AUTEFA 2 PH as XML for comparison...
[13:25:04] 2025-08-23 13:25:04,292 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TTOP AUTEFA 2 PH exported successfully
[13:25:04] 2025-08-23 13:25:04,293 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TTOP AUTEFA 2 PH exported successfully
[13:25:04] + Also exported FC TTOP AUTEFA 2 PH in XML for comparison
[13:25:04] Processing block: FB Motors Manage...
[13:25:04] Exporting FB Motors Manage as SIMATIC SD...
[13:25:04] 2025-08-23 13:25:04,410 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Motors Manage exported successfully
[13:25:04] 2025-08-23 13:25:04,411 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Motors Manage exported successfully
[13:25:04] ✓ Successfully exported FB Motors Manage in SIMATIC SD
[13:25:04] Exporting FB Motors Manage as XML for comparison...
[13:25:04] 2025-08-23 13:25:04,555 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Motors Manage exported successfully
[13:25:04] 2025-08-23 13:25:04,556 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Motors Manage exported successfully
[13:25:04] + Also exported FB Motors Manage in XML for comparison
[13:25:04] Processing block: DB HMI...
[13:25:04] Exporting DB HMI as SIMATIC SD...
[13:25:04] 2025-08-23 13:25:04,632 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI exported successfully
[13:25:04] 2025-08-23 13:25:04,633 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI exported successfully
[13:25:04] ✓ Successfully exported DB HMI in SIMATIC SD
[13:25:04] Exporting DB HMI as XML for comparison...
[13:25:04] 2025-08-23 13:25:04,676 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI exported successfully
[13:25:04] 2025-08-23 13:25:04,677 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI exported successfully
[13:25:04] + Also exported DB HMI in XML for comparison
[13:25:04] Processing block: DB HMI Timer...
[13:25:04] Exporting DB HMI Timer as SIMATIC SD...
[13:25:04] 2025-08-23 13:25:04,705 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Timer exported successfully
[13:25:04] 2025-08-23 13:25:04,705 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Timer exported successfully
[13:25:04] ✓ Successfully exported DB HMI Timer in SIMATIC SD
[13:25:04] Exporting DB HMI Timer as XML for comparison...
[13:25:04] 2025-08-23 13:25:04,735 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Timer exported successfully
[13:25:04] 2025-08-23 13:25:04,735 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Timer exported successfully
[13:25:04] + Also exported DB HMI Timer in XML for comparison
[13:25:04] Processing block: DB HMI DateTime...
[13:25:04] Exporting DB HMI DateTime as SIMATIC SD...
[13:25:04] 2025-08-23 13:25:04,759 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI DateTime exported successfully
[13:25:04] 2025-08-23 13:25:04,760 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI DateTime exported successfully
[13:25:04] ✓ Successfully exported DB HMI DateTime in SIMATIC SD
[13:25:04] Exporting DB HMI DateTime as XML for comparison...
[13:25:04] 2025-08-23 13:25:04,778 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI DateTime exported successfully
[13:25:04] 2025-08-23 13:25:04,779 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI DateTime exported successfully
[13:25:04] + Also exported DB HMI DateTime in XML for comparison
[13:25:04] Processing block: DB HMI CFG...
[13:25:04] Exporting DB HMI CFG as SIMATIC SD...
[13:25:04] 2025-08-23 13:25:04,804 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI CFG exported successfully
[13:25:04] 2025-08-23 13:25:04,805 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI CFG exported successfully
[13:25:04] ✓ Successfully exported DB HMI CFG in SIMATIC SD
[13:25:04] Exporting DB HMI CFG as XML for comparison...
[13:25:04] 2025-08-23 13:25:04,846 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI CFG exported successfully
[13:25:04] 2025-08-23 13:25:04,847 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI CFG exported successfully
[13:25:04] + Also exported DB HMI CFG in XML for comparison
[13:25:04] Processing block: DB HMI Recipe Air...
[13:25:04] Exporting DB HMI Recipe Air as SIMATIC SD...
[13:25:04] 2025-08-23 13:25:04,875 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Air exported successfully
[13:25:04] 2025-08-23 13:25:04,876 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Air exported successfully
[13:25:04] ✓ Successfully exported DB HMI Recipe Air in SIMATIC SD
[13:25:04] Exporting DB HMI Recipe Air as XML for comparison...
[13:25:04] 2025-08-23 13:25:04,902 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Air exported successfully
[13:25:04] 2025-08-23 13:25:04,903 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Air exported successfully
[13:25:04] + Also exported DB HMI Recipe Air in XML for comparison
[13:25:04] Processing block: DB HMI Recipe Bottle...
[13:25:04] Exporting DB HMI Recipe Bottle as SIMATIC SD...
[13:25:04] 2025-08-23 13:25:04,938 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Bottle exported successfully
[13:25:04] 2025-08-23 13:25:04,939 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Bottle exported successfully
[13:25:04] ✓ Successfully exported DB HMI Recipe Bottle in SIMATIC SD
[13:25:04] Exporting DB HMI Recipe Bottle as XML for comparison...
[13:25:04] 2025-08-23 13:25:04,975 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Bottle exported successfully
[13:25:04] 2025-08-23 13:25:04,976 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Bottle exported successfully
[13:25:04] + Also exported DB HMI Recipe Bottle in XML for comparison
[13:25:04] Processing block: DB HMI Recipe Pack...
[13:25:04] Exporting DB HMI Recipe Pack as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,032 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Pack exported successfully
[13:25:05] 2025-08-23 13:25:05,033 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Pack exported successfully
[13:25:05] ✓ Successfully exported DB HMI Recipe Pack in SIMATIC SD
[13:25:05] Exporting DB HMI Recipe Pack as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,059 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Recipe Pack exported successfully
[13:25:05] 2025-08-23 13:25:05,060 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Recipe Pack exported successfully
[13:25:05] + Also exported DB HMI Recipe Pack in XML for comparison
[13:25:05] Processing block: DB PN/DP Diag List...
[13:25:05] Exporting DB PN/DP Diag List as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,097 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB PN/DP Diag List exported successfully
[13:25:05] 2025-08-23 13:25:05,098 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB PN/DP Diag List exported successfully
[13:25:05] ✓ Successfully exported DB PN/DP Diag List in SIMATIC SD
[13:25:05] Exporting DB PN/DP Diag List as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,129 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB PN/DP Diag List exported successfully
[13:25:05] 2025-08-23 13:25:05,130 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB PN/DP Diag List exported successfully
[13:25:05] + Also exported DB PN/DP Diag List in XML for comparison
[13:25:05] Processing block: DB General Run...
[13:25:05] Exporting DB General Run as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,159 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Run exported successfully
[13:25:05] 2025-08-23 13:25:05,160 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Run exported successfully
[13:25:05] ✓ Successfully exported DB General Run in SIMATIC SD
[13:25:05] Exporting DB General Run as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,183 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Run exported successfully
[13:25:05] 2025-08-23 13:25:05,184 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Run exported successfully
[13:25:05] + Also exported DB General Run in XML for comparison
[13:25:05] Processing block: DB General CTR Alarms...
[13:25:05] Exporting DB General CTR Alarms as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,210 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General CTR Alarms exported successfully
[13:25:05] 2025-08-23 13:25:05,210 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General CTR Alarms exported successfully
[13:25:05] ✓ Successfully exported DB General CTR Alarms in SIMATIC SD
[13:25:05] Exporting DB General CTR Alarms as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,234 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General CTR Alarms exported successfully
[13:25:05] 2025-08-23 13:25:05,235 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General CTR Alarms exported successfully
[13:25:05] + Also exported DB General CTR Alarms in XML for comparison
[13:25:05] Processing block: DB CTR Warnings...
[13:25:05] Exporting DB CTR Warnings as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,259 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR Warnings exported successfully
[13:25:05] 2025-08-23 13:25:05,260 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB CTR Warnings exported successfully
[13:25:05] ✓ Successfully exported DB CTR Warnings in SIMATIC SD
[13:25:05] Exporting DB CTR Warnings as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,291 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB CTR Warnings exported successfully
[13:25:05] 2025-08-23 13:25:05,292 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB CTR Warnings exported successfully
[13:25:05] + Also exported DB CTR Warnings in XML for comparison
[13:25:05] Processing block: DB Air Motor CFG...
[13:25:05] Exporting DB Air Motor CFG as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,317 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Motor CFG exported successfully
[13:25:05] 2025-08-23 13:25:05,318 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Motor CFG exported successfully
[13:25:05] ✓ Successfully exported DB Air Motor CFG in SIMATIC SD
[13:25:05] Exporting DB Air Motor CFG as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,339 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Motor CFG exported successfully
[13:25:05] 2025-08-23 13:25:05,339 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Motor CFG exported successfully
[13:25:05] + Also exported DB Air Motor CFG in XML for comparison
[13:25:05] Processing block: DB Air Run...
[13:25:05] Exporting DB Air Run as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,368 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Run exported successfully
[13:25:05] 2025-08-23 13:25:05,368 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Run exported successfully
[13:25:05] ✓ Successfully exported DB Air Run in SIMATIC SD
[13:25:05] Exporting DB Air Run as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,390 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Run exported successfully
[13:25:05] 2025-08-23 13:25:05,391 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Run exported successfully
[13:25:05] + Also exported DB Air Run in XML for comparison
[13:25:05] Processing block: DB Air CTR Alarms...
[13:25:05] Exporting DB Air CTR Alarms as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,411 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air CTR Alarms exported successfully
[13:25:05] 2025-08-23 13:25:05,412 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air CTR Alarms exported successfully
[13:25:05] ✓ Successfully exported DB Air CTR Alarms in SIMATIC SD
[13:25:05] Exporting DB Air CTR Alarms as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,441 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air CTR Alarms exported successfully
[13:25:05] 2025-08-23 13:25:05,442 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air CTR Alarms exported successfully
[13:25:05] + Also exported DB Air CTR Alarms in XML for comparison
[13:25:05] Processing block: DB TT Motor CFG...
[13:25:05] Exporting DB TT Motor CFG as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,465 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor CFG exported successfully
[13:25:05] 2025-08-23 13:25:05,466 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor CFG exported successfully
[13:25:05] ✓ Successfully exported DB TT Motor CFG in SIMATIC SD
[13:25:05] Exporting DB TT Motor CFG as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,488 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor CFG exported successfully
[13:25:05] 2025-08-23 13:25:05,490 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor CFG exported successfully
[13:25:05] + Also exported DB TT Motor CFG in XML for comparison
[13:25:05] Processing block: DB TT Run...
[13:25:05] Exporting DB TT Run as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,537 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Run exported successfully
[13:25:05] 2025-08-23 13:25:05,538 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Run exported successfully
[13:25:05] ✓ Successfully exported DB TT Run in SIMATIC SD
[13:25:05] Exporting DB TT Run as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,557 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Run exported successfully
[13:25:05] 2025-08-23 13:25:05,558 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Run exported successfully
[13:25:05] + Also exported DB TT Run in XML for comparison
[13:25:05] Processing block: DB TT CTR Alarm...
[13:25:05] Exporting DB TT CTR Alarm as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,579 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT CTR Alarm exported successfully
[13:25:05] 2025-08-23 13:25:05,579 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT CTR Alarm exported successfully
[13:25:05] ✓ Successfully exported DB TT CTR Alarm in SIMATIC SD
[13:25:05] Exporting DB TT CTR Alarm as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,600 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT CTR Alarm exported successfully
[13:25:05] 2025-08-23 13:25:05,601 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT CTR Alarm exported successfully
[13:25:05] + Also exported DB TT CTR Alarm in XML for comparison
[13:25:05] Processing block: DB Pack Motor CFG...
[13:25:05] Exporting DB Pack Motor CFG as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,624 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Motor CFG exported successfully
[13:25:05] 2025-08-23 13:25:05,625 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Motor CFG exported successfully
[13:25:05] ✓ Successfully exported DB Pack Motor CFG in SIMATIC SD
[13:25:05] Exporting DB Pack Motor CFG as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,643 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Motor CFG exported successfully
[13:25:05] 2025-08-23 13:25:05,644 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Motor CFG exported successfully
[13:25:05] + Also exported DB Pack Motor CFG in XML for comparison
[13:25:05] Processing block: DB Pack Run...
[13:25:05] Exporting DB Pack Run as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,665 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Run exported successfully
[13:25:05] 2025-08-23 13:25:05,666 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Run exported successfully
[13:25:05] ✓ Successfully exported DB Pack Run in SIMATIC SD
[13:25:05] Exporting DB Pack Run as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,686 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Run exported successfully
[13:25:05] 2025-08-23 13:25:05,687 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Run exported successfully
[13:25:05] + Also exported DB Pack Run in XML for comparison
[13:25:05] Processing block: DB Pack CTR Alarm...
[13:25:05] Exporting DB Pack CTR Alarm as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,727 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack CTR Alarm exported successfully
[13:25:05] 2025-08-23 13:25:05,727 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack CTR Alarm exported successfully
[13:25:05] ✓ Successfully exported DB Pack CTR Alarm in SIMATIC SD
[13:25:05] Exporting DB Pack CTR Alarm as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,743 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack CTR Alarm exported successfully
[13:25:05] 2025-08-23 13:25:05,744 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack CTR Alarm exported successfully
[13:25:05] + Also exported DB Pack CTR Alarm in XML for comparison
[13:25:05] Processing block: DB Motors Manage...
[13:25:05] Exporting DB Motors Manage as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,766 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Motors Manage exported successfully
[13:25:05] 2025-08-23 13:25:05,767 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Motors Manage exported successfully
[13:25:05] ✓ Successfully exported DB Motors Manage in SIMATIC SD
[13:25:05] Exporting DB Motors Manage as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,787 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Motors Manage exported successfully
[13:25:05] 2025-08-23 13:25:05,787 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Motors Manage exported successfully
[13:25:05] + Also exported DB Motors Manage in XML for comparison
[13:25:05] Processing block: DB HMI Changeover...
[13:25:05] Exporting DB HMI Changeover as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,813 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Changeover exported successfully
[13:25:05] 2025-08-23 13:25:05,813 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Changeover exported successfully
[13:25:05] ✓ Successfully exported DB HMI Changeover in SIMATIC SD
[13:25:05] Exporting DB HMI Changeover as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,830 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB HMI Changeover exported successfully
[13:25:05] 2025-08-23 13:25:05,831 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB HMI Changeover exported successfully
[13:25:05] + Also exported DB HMI Changeover in XML for comparison
[13:25:05] Processing block: DB Signal DownStream Machine - TL25_Q2...
[13:25:05] Exporting DB Signal DownStream Machine - TL25_Q2 as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,861 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal DownStream Machine - TL25_Q2 exported successfully
[13:25:05] 2025-08-23 13:25:05,862 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal DownStream Machine - TL25_Q2 exported successfully
[13:25:05] ✓ Successfully exported DB Signal DownStream Machine - TL25_Q2 in SIMATIC SD
[13:25:05] Exporting DB Signal DownStream Machine - TL25_Q2 as XML for comparison...
[13:25:05] 2025-08-23 13:25:05,908 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal DownStream Machine - TL25_Q2 exported successfully
[13:25:05] 2025-08-23 13:25:05,910 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal DownStream Machine - TL25_Q2 exported successfully
[13:25:05] + Also exported DB Signal DownStream Machine - TL25_Q2 in XML for comparison
[13:25:05] Processing block: DB Signal UpStream Machine - TL28...
[13:25:05] Exporting DB Signal UpStream Machine - TL28 as SIMATIC SD...
[13:25:05] 2025-08-23 13:25:05,976 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal UpStream Machine - TL28 exported successfully
[13:25:05] 2025-08-23 13:25:05,977 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal UpStream Machine - TL28 exported successfully
[13:25:05] ✓ Successfully exported DB Signal UpStream Machine - TL28 in SIMATIC SD
[13:25:05] Exporting DB Signal UpStream Machine - TL28 as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,008 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal UpStream Machine - TL28 exported successfully
[13:25:06] 2025-08-23 13:25:06,009 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal UpStream Machine - TL28 exported successfully
[13:25:06] + Also exported DB Signal UpStream Machine - TL28 in XML for comparison
[13:25:06] Processing block: DB Signal Merger...
[13:25:06] Exporting DB Signal Merger as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,037 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal Merger exported successfully
[13:25:06] 2025-08-23 13:25:06,037 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal Merger exported successfully
[13:25:06] ✓ Successfully exported DB Signal Merger in SIMATIC SD
[13:25:06] Exporting DB Signal Merger as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,061 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Signal Merger exported successfully
[13:25:06] 2025-08-23 13:25:06,062 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Signal Merger exported successfully
[13:25:06] + Also exported DB Signal Merger in XML for comparison
[13:25:06] Processing block: FC Signal DownStream Machine - TL25_Q2...
[13:25:06] Exporting FC Signal DownStream Machine - TL25_Q2 as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,124 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal DownStream Machine - TL25_Q2 exported successfully
[13:25:06] 2025-08-23 13:25:06,125 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal DownStream Machine - TL25_Q2 exported successfully
[13:25:06] ✓ Successfully exported FC Signal DownStream Machine - TL25_Q2 in SIMATIC SD
[13:25:06] Exporting FC Signal DownStream Machine - TL25_Q2 as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,177 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal DownStream Machine - TL25_Q2 exported successfully
[13:25:06] 2025-08-23 13:25:06,178 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal DownStream Machine - TL25_Q2 exported successfully
[13:25:06] + Also exported FC Signal DownStream Machine - TL25_Q2 in XML for comparison
[13:25:06] Processing block: FC Signal UpStream Machine - TL28...
[13:25:06] Exporting FC Signal UpStream Machine - TL28 as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,234 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal UpStream Machine - TL28 exported successfully
[13:25:06] 2025-08-23 13:25:06,234 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal UpStream Machine - TL28 exported successfully
[13:25:06] ✓ Successfully exported FC Signal UpStream Machine - TL28 in SIMATIC SD
[13:25:06] Exporting FC Signal UpStream Machine - TL28 as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,270 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal UpStream Machine - TL28 exported successfully
[13:25:06] 2025-08-23 13:25:06,271 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal UpStream Machine - TL28 exported successfully
[13:25:06] + Also exported FC Signal UpStream Machine - TL28 in XML for comparison
[13:25:06] Processing block: FC Signal Autefa...
[13:25:06] Exporting FC Signal Autefa as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,298 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Autefa exported successfully
[13:25:06] 2025-08-23 13:25:06,299 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Autefa exported successfully
[13:25:06] ✓ Successfully exported FC Signal Autefa in SIMATIC SD
[13:25:06] Exporting FC Signal Autefa as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,316 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Autefa exported successfully
[13:25:06] 2025-08-23 13:25:06,317 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Autefa exported successfully
[13:25:06] + Also exported FC Signal Autefa in XML for comparison
[13:25:06] Processing block: FC Signal Merger...
[13:25:06] Exporting FC Signal Merger as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,407 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Merger exported successfully
[13:25:06] 2025-08-23 13:25:06,408 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Merger exported successfully
[13:25:06] ✓ Successfully exported FC Signal Merger in SIMATIC SD
[13:25:06] Exporting FC Signal Merger as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,474 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Signal Merger exported successfully
[13:25:06] 2025-08-23 13:25:06,475 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Signal Merger exported successfully
[13:25:06] + Also exported FC Signal Merger in XML for comparison
[13:25:06] Processing block: DB General...
[13:25:06] Exporting DB General as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,516 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General exported successfully
[13:25:06] 2025-08-23 13:25:06,517 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General exported successfully
[13:25:06] ✓ Successfully exported DB General in SIMATIC SD
[13:25:06] Exporting DB General as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,558 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General exported successfully
[13:25:06] 2025-08-23 13:25:06,558 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General exported successfully
[13:25:06] + Also exported DB General in XML for comparison
[13:25:06] Processing block: DB General Alarms...
[13:25:06] Exporting DB General Alarms as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,601 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Alarms exported successfully
[13:25:06] 2025-08-23 13:25:06,602 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Alarms exported successfully
[13:25:06] ✓ Successfully exported DB General Alarms in SIMATIC SD
[13:25:06] Exporting DB General Alarms as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,634 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB General Alarms exported successfully
[13:25:06] 2025-08-23 13:25:06,635 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB General Alarms exported successfully
[13:25:06] + Also exported DB General Alarms in XML for comparison
[13:25:06] Processing block: DB Warnings...
[13:25:06] Exporting DB Warnings as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,660 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Warnings exported successfully
[13:25:06] 2025-08-23 13:25:06,661 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Warnings exported successfully
[13:25:06] ✓ Successfully exported DB Warnings in SIMATIC SD
[13:25:06] Exporting DB Warnings as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,685 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Warnings exported successfully
[13:25:06] 2025-08-23 13:25:06,686 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Warnings exported successfully
[13:25:06] + Also exported DB Warnings in XML for comparison
[13:25:06] Processing block: DB_BOTTLE_DATA...
[13:25:06] Exporting DB_BOTTLE_DATA as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,706 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_BOTTLE_DATA exported successfully
[13:25:06] 2025-08-23 13:25:06,707 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_BOTTLE_DATA exported successfully
[13:25:06] ✓ Successfully exported DB_BOTTLE_DATA in SIMATIC SD
[13:25:06] Exporting DB_BOTTLE_DATA as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,724 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_BOTTLE_DATA exported successfully
[13:25:06] 2025-08-23 13:25:06,725 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_BOTTLE_DATA exported successfully
[13:25:06] + Also exported DB_BOTTLE_DATA in XML for comparison
[13:25:06] Processing block: DB ScanTime_OB1...
[13:25:06] Exporting DB ScanTime_OB1 as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,744 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB ScanTime_OB1 exported successfully
[13:25:06] 2025-08-23 13:25:06,745 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB ScanTime_OB1 exported successfully
[13:25:06] ✓ Successfully exported DB ScanTime_OB1 in SIMATIC SD
[13:25:06] Exporting DB ScanTime_OB1 as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,763 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB ScanTime_OB1 exported successfully
[13:25:06] 2025-08-23 13:25:06,764 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB ScanTime_OB1 exported successfully
[13:25:06] + Also exported DB ScanTime_OB1 in XML for comparison
[13:25:06] Processing block: DB_CRASH_CHECK_DATA...
[13:25:06] Exporting DB_CRASH_CHECK_DATA as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,784 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_CRASH_CHECK_DATA exported successfully
[13:25:06] 2025-08-23 13:25:06,785 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_CRASH_CHECK_DATA exported successfully
[13:25:06] ✓ Successfully exported DB_CRASH_CHECK_DATA in SIMATIC SD
[13:25:06] Exporting DB_CRASH_CHECK_DATA as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,802 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB_CRASH_CHECK_DATA exported successfully
[13:25:06] 2025-08-23 13:25:06,803 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB_CRASH_CHECK_DATA exported successfully
[13:25:06] + Also exported DB_CRASH_CHECK_DATA in XML for comparison
[13:25:06] Processing block: FC General Alarms...
[13:25:06] Exporting FC General Alarms as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,852 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Alarms exported successfully
[13:25:06] 2025-08-23 13:25:06,853 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Alarms exported successfully
[13:25:06] ✓ Successfully exported FC General Alarms in SIMATIC SD
[13:25:06] Exporting FC General Alarms as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,894 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Alarms exported successfully
[13:25:06] 2025-08-23 13:25:06,895 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Alarms exported successfully
[13:25:06] + Also exported FC General Alarms in XML for comparison
[13:25:06] Processing block: FC General Lamp...
[13:25:06] Exporting FC General Lamp as SIMATIC SD...
[13:25:06] 2025-08-23 13:25:06,937 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Lamp exported successfully
[13:25:06] 2025-08-23 13:25:06,938 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Lamp exported successfully
[13:25:06] ✓ Successfully exported FC General Lamp in SIMATIC SD
[13:25:06] Exporting FC General Lamp as XML for comparison...
[13:25:06] 2025-08-23 13:25:06,974 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC General Lamp exported successfully
[13:25:06] 2025-08-23 13:25:06,975 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC General Lamp exported successfully
[13:25:06] + Also exported FC General Lamp in XML for comparison
[13:25:06] Processing block: FC Warning...
[13:25:06] Exporting FC Warning as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,007 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Warning exported successfully
[13:25:07] 2025-08-23 13:25:07,008 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Warning exported successfully
[13:25:07] ✓ Successfully exported FC Warning in SIMATIC SD
[13:25:07] Exporting FC Warning as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,042 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Warning exported successfully
[13:25:07] 2025-08-23 13:25:07,044 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Warning exported successfully
[13:25:07] + Also exported FC Warning in XML for comparison
[13:25:07] Processing block: FC PRIORITY SCAN EXECUTION...
[13:25:07] Exporting FC PRIORITY SCAN EXECUTION as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,102 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC PRIORITY SCAN EXECUTION exported successfully
[13:25:07] 2025-08-23 13:25:07,102 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC PRIORITY SCAN EXECUTION exported successfully
[13:25:07] ✓ Successfully exported FC PRIORITY SCAN EXECUTION in SIMATIC SD
[13:25:07] Exporting FC PRIORITY SCAN EXECUTION as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,136 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC PRIORITY SCAN EXECUTION exported successfully
[13:25:07] 2025-08-23 13:25:07,137 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC PRIORITY SCAN EXECUTION exported successfully
[13:25:07] + Also exported FC PRIORITY SCAN EXECUTION in XML for comparison
[13:25:07] Processing block: CYCL_EXC...
[13:25:07] Exporting CYCL_EXC as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,219 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_EXC exported successfully
[13:25:07] 2025-08-23 13:25:07,221 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_EXC exported successfully
[13:25:07] ✓ Successfully exported CYCL_EXC in SIMATIC SD
[13:25:07] Exporting CYCL_EXC as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,284 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: CYCL_EXC exported successfully
[13:25:07] 2025-08-23 13:25:07,285 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - CYCL_EXC exported successfully
[13:25:07] + Also exported CYCL_EXC in XML for comparison
[13:25:07] Processing block: FC TT Configuration...
[13:25:07] Exporting FC TT Configuration as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,325 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Configuration exported successfully
[13:25:07] 2025-08-23 13:25:07,326 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Configuration exported successfully
[13:25:07] ✓ Successfully exported FC TT Configuration in SIMATIC SD
[13:25:07] Exporting FC TT Configuration as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,349 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Configuration exported successfully
[13:25:07] 2025-08-23 13:25:07,350 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Configuration exported successfully
[13:25:07] + Also exported FC TT Configuration in XML for comparison
[13:25:07] Processing block: FC TT Run...
[13:25:07] Exporting FC TT Run as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,426 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Run exported successfully
[13:25:07] 2025-08-23 13:25:07,427 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Run exported successfully
[13:25:07] ✓ Successfully exported FC TT Run in SIMATIC SD
[13:25:07] Exporting FC TT Run as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,472 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Run exported successfully
[13:25:07] 2025-08-23 13:25:07,473 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Run exported successfully
[13:25:07] + Also exported FC TT Run in XML for comparison
[13:25:07] Processing block: FC Alarms TL25_Q1 to Supervision...
[13:25:07] Exporting FC Alarms TL25_Q1 to Supervision as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,508 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Alarms TL25_Q1 to Supervision exported successfully
[13:25:07] 2025-08-23 13:25:07,509 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Alarms TL25_Q1 to Supervision exported successfully
[13:25:07] ✓ Successfully exported FC Alarms TL25_Q1 to Supervision in SIMATIC SD
[13:25:07] Exporting FC Alarms TL25_Q1 to Supervision as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,534 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Alarms TL25_Q1 to Supervision exported successfully
[13:25:07] 2025-08-23 13:25:07,535 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Alarms TL25_Q1 to Supervision exported successfully
[13:25:07] + Also exported FC Alarms TL25_Q1 to Supervision in XML for comparison
[13:25:07] Processing block: FC TT Alarms...
[13:25:07] Exporting FC TT Alarms as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,596 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Alarms exported successfully
[13:25:07] 2025-08-23 13:25:07,597 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Alarms exported successfully
[13:25:07] ✓ Successfully exported FC TT Alarms in SIMATIC SD
[13:25:07] Exporting FC TT Alarms as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,640 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Alarms exported successfully
[13:25:07] 2025-08-23 13:25:07,641 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Alarms exported successfully
[13:25:07] + Also exported FC TT Alarms in XML for comparison
[13:25:07] Processing block: DB TT Alarm...
[13:25:07] Exporting DB TT Alarm as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,674 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Alarm exported successfully
[13:25:07] 2025-08-23 13:25:07,675 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Alarm exported successfully
[13:25:07] ✓ Successfully exported DB TT Alarm in SIMATIC SD
[13:25:07] Exporting DB TT Alarm as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,704 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Alarm exported successfully
[13:25:07] 2025-08-23 13:25:07,705 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Alarm exported successfully
[13:25:07] + Also exported DB TT Alarm in XML for comparison
[13:25:07] Processing block: DB TT Motor 31...
[13:25:07] Exporting DB TT Motor 31 as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,729 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 31 exported successfully
[13:25:07] 2025-08-23 13:25:07,730 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 31 exported successfully
[13:25:07] ✓ Successfully exported DB TT Motor 31 in SIMATIC SD
[13:25:07] Exporting DB TT Motor 31 as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,751 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 31 exported successfully
[13:25:07] 2025-08-23 13:25:07,752 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 31 exported successfully
[13:25:07] + Also exported DB TT Motor 31 in XML for comparison
[13:25:07] Processing block: DB TT Motor 32...
[13:25:07] Exporting DB TT Motor 32 as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,775 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 32 exported successfully
[13:25:07] 2025-08-23 13:25:07,775 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 32 exported successfully
[13:25:07] ✓ Successfully exported DB TT Motor 32 in SIMATIC SD
[13:25:07] Exporting DB TT Motor 32 as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,795 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 32 exported successfully
[13:25:07] 2025-08-23 13:25:07,796 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 32 exported successfully
[13:25:07] + Also exported DB TT Motor 32 in XML for comparison
[13:25:07] Processing block: DB TT Motor 34...
[13:25:07] Exporting DB TT Motor 34 as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,817 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 34 exported successfully
[13:25:07] 2025-08-23 13:25:07,818 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 34 exported successfully
[13:25:07] ✓ Successfully exported DB TT Motor 34 in SIMATIC SD
[13:25:07] Exporting DB TT Motor 34 as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,846 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 34 exported successfully
[13:25:07] 2025-08-23 13:25:07,846 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 34 exported successfully
[13:25:07] + Also exported DB TT Motor 34 in XML for comparison
[13:25:07] Processing block: DB TT Motor 35...
[13:25:07] Exporting DB TT Motor 35 as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,869 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 35 exported successfully
[13:25:07] 2025-08-23 13:25:07,870 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 35 exported successfully
[13:25:07] ✓ Successfully exported DB TT Motor 35 in SIMATIC SD
[13:25:07] Exporting DB TT Motor 35 as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,889 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 35 exported successfully
[13:25:07] 2025-08-23 13:25:07,889 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 35 exported successfully
[13:25:07] + Also exported DB TT Motor 35 in XML for comparison
[13:25:07] Processing block: DB TT Motor 36...
[13:25:07] Exporting DB TT Motor 36 as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,913 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 36 exported successfully
[13:25:07] 2025-08-23 13:25:07,913 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 36 exported successfully
[13:25:07] ✓ Successfully exported DB TT Motor 36 in SIMATIC SD
[13:25:07] Exporting DB TT Motor 36 as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,937 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 36 exported successfully
[13:25:07] 2025-08-23 13:25:07,938 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 36 exported successfully
[13:25:07] + Also exported DB TT Motor 36 in XML for comparison
[13:25:07] Processing block: DB TT Motor 37...
[13:25:07] Exporting DB TT Motor 37 as SIMATIC SD...
[13:25:07] 2025-08-23 13:25:07,962 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 37 exported successfully
[13:25:07] 2025-08-23 13:25:07,963 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 37 exported successfully
[13:25:07] ✓ Successfully exported DB TT Motor 37 in SIMATIC SD
[13:25:07] Exporting DB TT Motor 37 as XML for comparison...
[13:25:07] 2025-08-23 13:25:07,981 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 37 exported successfully
[13:25:07] 2025-08-23 13:25:07,982 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 37 exported successfully
[13:25:07] + Also exported DB TT Motor 37 in XML for comparison
[13:25:07] Processing block: DB TT Motor 38...
[13:25:07] Exporting DB TT Motor 38 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,007 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 38 exported successfully
[13:25:08] 2025-08-23 13:25:08,008 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 38 exported successfully
[13:25:08] ✓ Successfully exported DB TT Motor 38 in SIMATIC SD
[13:25:08] Exporting DB TT Motor 38 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,027 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 38 exported successfully
[13:25:08] 2025-08-23 13:25:08,028 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 38 exported successfully
[13:25:08] + Also exported DB TT Motor 38 in XML for comparison
[13:25:08] Processing block: DB TT Motor 39...
[13:25:08] Exporting DB TT Motor 39 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,054 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 39 exported successfully
[13:25:08] 2025-08-23 13:25:08,054 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 39 exported successfully
[13:25:08] ✓ Successfully exported DB TT Motor 39 in SIMATIC SD
[13:25:08] Exporting DB TT Motor 39 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,074 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 39 exported successfully
[13:25:08] 2025-08-23 13:25:08,075 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 39 exported successfully
[13:25:08] + Also exported DB TT Motor 39 in XML for comparison
[13:25:08] Processing block: DB TT Motor 40...
[13:25:08] Exporting DB TT Motor 40 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,100 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 40 exported successfully
[13:25:08] 2025-08-23 13:25:08,101 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 40 exported successfully
[13:25:08] ✓ Successfully exported DB TT Motor 40 in SIMATIC SD
[13:25:08] Exporting DB TT Motor 40 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,123 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 40 exported successfully
[13:25:08] 2025-08-23 13:25:08,124 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 40 exported successfully
[13:25:08] + Also exported DB TT Motor 40 in XML for comparison
[13:25:08] Processing block: DB TT Motor 41...
[13:25:08] Exporting DB TT Motor 41 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,212 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 41 exported successfully
[13:25:08] 2025-08-23 13:25:08,227 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 41 exported successfully
[13:25:08] ✓ Successfully exported DB TT Motor 41 in SIMATIC SD
[13:25:08] Exporting DB TT Motor 41 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,287 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 41 exported successfully
[13:25:08] 2025-08-23 13:25:08,288 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 41 exported successfully
[13:25:08] + Also exported DB TT Motor 41 in XML for comparison
[13:25:08] Processing block: DB TT Motor 42...
[13:25:08] Exporting DB TT Motor 42 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,315 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 42 exported successfully
[13:25:08] 2025-08-23 13:25:08,316 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 42 exported successfully
[13:25:08] ✓ Successfully exported DB TT Motor 42 in SIMATIC SD
[13:25:08] Exporting DB TT Motor 42 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,337 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 42 exported successfully
[13:25:08] 2025-08-23 13:25:08,337 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 42 exported successfully
[13:25:08] + Also exported DB TT Motor 42 in XML for comparison
[13:25:08] Processing block: DB TT Motor 153_154...
[13:25:08] Exporting DB TT Motor 153_154 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,371 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 153_154 exported successfully
[13:25:08] 2025-08-23 13:25:08,372 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 153_154 exported successfully
[13:25:08] ✓ Successfully exported DB TT Motor 153_154 in SIMATIC SD
[13:25:08] Exporting DB TT Motor 153_154 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,393 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TT Motor 153_154 exported successfully
[13:25:08] 2025-08-23 13:25:08,393 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TT Motor 153_154 exported successfully
[13:25:08] + Also exported DB TT Motor 153_154 in XML for comparison
[13:25:08] Processing block: FC TT Motor 31...
[13:25:08] Exporting FC TT Motor 31 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,428 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 31 exported successfully
[13:25:08] 2025-08-23 13:25:08,428 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 31 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 31 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 31 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,457 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 31 exported successfully
[13:25:08] 2025-08-23 13:25:08,458 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 31 exported successfully
[13:25:08] + Also exported FC TT Motor 31 in XML for comparison
[13:25:08] Processing block: FC TT Motor 32...
[13:25:08] Exporting FC TT Motor 32 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,493 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 32 exported successfully
[13:25:08] 2025-08-23 13:25:08,494 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 32 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 32 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 32 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,537 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 32 exported successfully
[13:25:08] 2025-08-23 13:25:08,537 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 32 exported successfully
[13:25:08] + Also exported FC TT Motor 32 in XML for comparison
[13:25:08] Processing block: FC TT Motor 36...
[13:25:08] Exporting FC TT Motor 36 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,567 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 36 exported successfully
[13:25:08] 2025-08-23 13:25:08,568 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 36 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 36 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 36 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,592 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 36 exported successfully
[13:25:08] 2025-08-23 13:25:08,592 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 36 exported successfully
[13:25:08] + Also exported FC TT Motor 36 in XML for comparison
[13:25:08] Processing block: FC TT Motor 37...
[13:25:08] Exporting FC TT Motor 37 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,617 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 37 exported successfully
[13:25:08] 2025-08-23 13:25:08,618 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 37 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 37 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 37 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,637 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 37 exported successfully
[13:25:08] 2025-08-23 13:25:08,637 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 37 exported successfully
[13:25:08] + Also exported FC TT Motor 37 in XML for comparison
[13:25:08] Processing block: FC TT Motor 38...
[13:25:08] Exporting FC TT Motor 38 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,659 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 38 exported successfully
[13:25:08] 2025-08-23 13:25:08,659 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 38 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 38 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 38 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,680 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 38 exported successfully
[13:25:08] 2025-08-23 13:25:08,681 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 38 exported successfully
[13:25:08] + Also exported FC TT Motor 38 in XML for comparison
[13:25:08] Processing block: FC TT Motor 39...
[13:25:08] Exporting FC TT Motor 39 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,702 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 39 exported successfully
[13:25:08] 2025-08-23 13:25:08,703 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 39 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 39 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 39 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,720 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 39 exported successfully
[13:25:08] 2025-08-23 13:25:08,720 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 39 exported successfully
[13:25:08] + Also exported FC TT Motor 39 in XML for comparison
[13:25:08] Processing block: FC TT Motor 40...
[13:25:08] Exporting FC TT Motor 40 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,743 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 40 exported successfully
[13:25:08] 2025-08-23 13:25:08,743 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 40 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 40 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 40 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,762 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 40 exported successfully
[13:25:08] 2025-08-23 13:25:08,763 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 40 exported successfully
[13:25:08] + Also exported FC TT Motor 40 in XML for comparison
[13:25:08] Processing block: FC TT Motor 41...
[13:25:08] Exporting FC TT Motor 41 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,786 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 41 exported successfully
[13:25:08] 2025-08-23 13:25:08,787 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 41 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 41 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 41 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,808 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 41 exported successfully
[13:25:08] 2025-08-23 13:25:08,808 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 41 exported successfully
[13:25:08] + Also exported FC TT Motor 41 in XML for comparison
[13:25:08] Processing block: FC TT Motor 42...
[13:25:08] Exporting FC TT Motor 42 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,835 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 42 exported successfully
[13:25:08] 2025-08-23 13:25:08,836 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 42 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 42 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 42 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,854 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 42 exported successfully
[13:25:08] 2025-08-23 13:25:08,855 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 42 exported successfully
[13:25:08] + Also exported FC TT Motor 42 in XML for comparison
[13:25:08] Processing block: FC TT Motor 153_154...
[13:25:08] Exporting FC TT Motor 153_154 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,889 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 153_154 exported successfully
[13:25:08] 2025-08-23 13:25:08,890 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 153_154 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 153_154 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 153_154 as XML for comparison...
[13:25:08] 2025-08-23 13:25:08,925 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 153_154 exported successfully
[13:25:08] 2025-08-23 13:25:08,926 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 153_154 exported successfully
[13:25:08] + Also exported FC TT Motor 153_154 in XML for comparison
[13:25:08] Processing block: FC TT Motor 34...
[13:25:08] Exporting FC TT Motor 34 as SIMATIC SD...
[13:25:08] 2025-08-23 13:25:08,973 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 34 exported successfully
[13:25:08] 2025-08-23 13:25:08,974 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 34 exported successfully
[13:25:08] ✓ Successfully exported FC TT Motor 34 in SIMATIC SD
[13:25:08] Exporting FC TT Motor 34 as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,004 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 34 exported successfully
[13:25:09] 2025-08-23 13:25:09,006 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 34 exported successfully
[13:25:09] + Also exported FC TT Motor 34 in XML for comparison
[13:25:09] Processing block: FC TT Motor 35...
[13:25:09] Exporting FC TT Motor 35 as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,045 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 35 exported successfully
[13:25:09] 2025-08-23 13:25:09,046 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 35 exported successfully
[13:25:09] ✓ Successfully exported FC TT Motor 35 in SIMATIC SD
[13:25:09] Exporting FC TT Motor 35 as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,072 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Motor 35 exported successfully
[13:25:09] 2025-08-23 13:25:09,073 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Motor 35 exported successfully
[13:25:09] + Also exported FC TT Motor 35 in XML for comparison
[13:25:09] Processing block: FB Ejector Bottle...
[13:25:09] Exporting FB Ejector Bottle as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,105 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Ejector Bottle exported successfully
[13:25:09] 2025-08-23 13:25:09,106 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Ejector Bottle exported successfully
[13:25:09] ✓ Successfully exported FB Ejector Bottle in SIMATIC SD
[13:25:09] Exporting FB Ejector Bottle as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,129 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Ejector Bottle exported successfully
[13:25:09] 2025-08-23 13:25:09,130 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Ejector Bottle exported successfully
[13:25:09] + Also exported FB Ejector Bottle in XML for comparison
[13:25:09] Processing block: FB Camera Ejector Bottle...
[13:25:09] Exporting FB Camera Ejector Bottle as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,153 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Camera Ejector Bottle exported successfully
[13:25:09] 2025-08-23 13:25:09,154 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Camera Ejector Bottle exported successfully
[13:25:09] ✓ Successfully exported FB Camera Ejector Bottle in SIMATIC SD
[13:25:09] Exporting FB Camera Ejector Bottle as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,172 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Camera Ejector Bottle exported successfully
[13:25:09] 2025-08-23 13:25:09,172 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Camera Ejector Bottle exported successfully
[13:25:09] + Also exported FB Camera Ejector Bottle in XML for comparison
[13:25:09] Processing block: FB Lube Lowerator - Elevator...
[13:25:09] Exporting FB Lube Lowerator - Elevator as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,226 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube Lowerator - Elevator exported successfully
[13:25:09] 2025-08-23 13:25:09,227 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Lube Lowerator - Elevator exported successfully
[13:25:09] ✓ Successfully exported FB Lube Lowerator - Elevator in SIMATIC SD
[13:25:09] Exporting FB Lube Lowerator - Elevator as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,264 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Lube Lowerator - Elevator exported successfully
[13:25:09] 2025-08-23 13:25:09,264 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Lube Lowerator - Elevator exported successfully
[13:25:09] + Also exported FB Lube Lowerator - Elevator in XML for comparison
[13:25:09] Processing block: FB TTOP - Guide EMD...
[13:25:09] Exporting FB TTOP - Guide EMD as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,331 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB TTOP - Guide EMD exported successfully
[13:25:09] 2025-08-23 13:25:09,332 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB TTOP - Guide EMD exported successfully
[13:25:09] ✓ Successfully exported FB TTOP - Guide EMD in SIMATIC SD
[13:25:09] Exporting FB TTOP - Guide EMD as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,392 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB TTOP - Guide EMD exported successfully
[13:25:09] 2025-08-23 13:25:09,393 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB TTOP - Guide EMD exported successfully
[13:25:09] + Also exported FB TTOP - Guide EMD in XML for comparison
[13:25:09] Processing block: FB Door Control...
[13:25:09] Exporting FB Door Control as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,421 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Door Control exported successfully
[13:25:09] 2025-08-23 13:25:09,422 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Door Control exported successfully
[13:25:09] ✓ Successfully exported FB Door Control in SIMATIC SD
[13:25:09] Exporting FB Door Control as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,444 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Door Control exported successfully
[13:25:09] 2025-08-23 13:25:09,445 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Door Control exported successfully
[13:25:09] + Also exported FB Door Control in XML for comparison
[13:25:09] Processing block: FB Guide Lifter - Lowerator...
[13:25:09] Exporting FB Guide Lifter - Lowerator as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,494 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Guide Lifter - Lowerator exported successfully
[13:25:09] 2025-08-23 13:25:09,494 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Guide Lifter - Lowerator exported successfully
[13:25:09] ✓ Successfully exported FB Guide Lifter - Lowerator in SIMATIC SD
[13:25:09] Exporting FB Guide Lifter - Lowerator as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,540 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Guide Lifter - Lowerator exported successfully
[13:25:09] 2025-08-23 13:25:09,541 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Guide Lifter - Lowerator exported successfully
[13:25:09] + Also exported FB Guide Lifter - Lowerator in XML for comparison
[13:25:09] Processing block: FB TTOP- Energy Saving...
[13:25:09] Exporting FB TTOP- Energy Saving as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,564 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB TTOP- Energy Saving exported successfully
[13:25:09] 2025-08-23 13:25:09,565 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB TTOP- Energy Saving exported successfully
[13:25:09] ✓ Successfully exported FB TTOP- Energy Saving in SIMATIC SD
[13:25:09] Exporting FB TTOP- Energy Saving as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,582 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB TTOP- Energy Saving exported successfully
[13:25:09] 2025-08-23 13:25:09,583 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB TTOP- Energy Saving exported successfully
[13:25:09] + Also exported FB TTOP- Energy Saving in XML for comparison
[13:25:09] Processing block: FB Bottle Counter...
[13:25:09] Exporting FB Bottle Counter as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,613 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Bottle Counter exported successfully
[13:25:09] 2025-08-23 13:25:09,614 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Bottle Counter exported successfully
[13:25:09] ✓ Successfully exported FB Bottle Counter in SIMATIC SD
[13:25:09] Exporting FB Bottle Counter as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,637 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Bottle Counter exported successfully
[13:25:09] 2025-08-23 13:25:09,637 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Bottle Counter exported successfully
[13:25:09] + Also exported FB Bottle Counter in XML for comparison
[13:25:09] Processing block: FC TT Devices...
[13:25:09] Exporting FC TT Devices as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,706 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Devices exported successfully
[13:25:09] 2025-08-23 13:25:09,707 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Devices exported successfully
[13:25:09] ✓ Successfully exported FC TT Devices in SIMATIC SD
[13:25:09] Exporting FC TT Devices as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,761 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC TT Devices exported successfully
[13:25:09] 2025-08-23 13:25:09,763 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC TT Devices exported successfully
[13:25:09] + Also exported FC TT Devices in XML for comparison
[13:25:09] Processing block: DB Ejector Bottle...
[13:25:09] Exporting DB Ejector Bottle as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,792 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ejector Bottle exported successfully
[13:25:09] 2025-08-23 13:25:09,792 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ejector Bottle exported successfully
[13:25:09] ✓ Successfully exported DB Ejector Bottle in SIMATIC SD
[13:25:09] Exporting DB Ejector Bottle as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,810 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Ejector Bottle exported successfully
[13:25:09] 2025-08-23 13:25:09,811 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Ejector Bottle exported successfully
[13:25:09] + Also exported DB Ejector Bottle in XML for comparison
[13:25:09] Processing block: DB Camera Ejector Bottle...
[13:25:09] Exporting DB Camera Ejector Bottle as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,832 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Camera Ejector Bottle exported successfully
[13:25:09] 2025-08-23 13:25:09,833 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Camera Ejector Bottle exported successfully
[13:25:09] ✓ Successfully exported DB Camera Ejector Bottle in SIMATIC SD
[13:25:09] Exporting DB Camera Ejector Bottle as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,848 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Camera Ejector Bottle exported successfully
[13:25:09] 2025-08-23 13:25:09,849 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Camera Ejector Bottle exported successfully
[13:25:09] + Also exported DB Camera Ejector Bottle in XML for comparison
[13:25:09] Processing block: DB lube M35...
[13:25:09] Exporting DB lube M35 as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,867 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB lube M35 exported successfully
[13:25:09] 2025-08-23 13:25:09,868 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB lube M35 exported successfully
[13:25:09] ✓ Successfully exported DB lube M35 in SIMATIC SD
[13:25:09] Exporting DB lube M35 as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,886 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB lube M35 exported successfully
[13:25:09] 2025-08-23 13:25:09,887 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB lube M35 exported successfully
[13:25:09] + Also exported DB lube M35 in XML for comparison
[13:25:09] Processing block: DB TTOP - Body Guide EMD...
[13:25:09] Exporting DB TTOP - Body Guide EMD as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,907 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Body Guide EMD exported successfully
[13:25:09] 2025-08-23 13:25:09,908 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Body Guide EMD exported successfully
[13:25:09] ✓ Successfully exported DB TTOP - Body Guide EMD in SIMATIC SD
[13:25:09] Exporting DB TTOP - Body Guide EMD as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,926 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Body Guide EMD exported successfully
[13:25:09] 2025-08-23 13:25:09,927 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Body Guide EMD exported successfully
[13:25:09] + Also exported DB TTOP - Body Guide EMD in XML for comparison
[13:25:09] Processing block: DB Door Control - Lifter - DownStair...
[13:25:09] Exporting DB Door Control - Lifter - DownStair as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,945 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Door Control - Lifter - DownStair exported successfully
[13:25:09] 2025-08-23 13:25:09,946 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Door Control - Lifter - DownStair exported successfully
[13:25:09] ✓ Successfully exported DB Door Control - Lifter - DownStair in SIMATIC SD
[13:25:09] Exporting DB Door Control - Lifter - DownStair as XML for comparison...
[13:25:09] 2025-08-23 13:25:09,961 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Door Control - Lifter - DownStair exported successfully
[13:25:09] 2025-08-23 13:25:09,961 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Door Control - Lifter - DownStair exported successfully
[13:25:09] + Also exported DB Door Control - Lifter - DownStair in XML for comparison
[13:25:09] Processing block: DB TTOP - Body Curve Guide EMD...
[13:25:09] Exporting DB TTOP - Body Curve Guide EMD as SIMATIC SD...
[13:25:09] 2025-08-23 13:25:09,989 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Body Curve Guide EMD exported successfully
[13:25:09] 2025-08-23 13:25:09,990 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Body Curve Guide EMD exported successfully
[13:25:09] ✓ Successfully exported DB TTOP - Body Curve Guide EMD in SIMATIC SD
[13:25:09] Exporting DB TTOP - Body Curve Guide EMD as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,007 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Body Curve Guide EMD exported successfully
[13:25:10] 2025-08-23 13:25:10,007 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Body Curve Guide EMD exported successfully
[13:25:10] + Also exported DB TTOP - Body Curve Guide EMD in XML for comparison
[13:25:10] Processing block: DB Guide Lifter - Lowerator...
[13:25:10] Exporting DB Guide Lifter - Lowerator as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,026 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Guide Lifter - Lowerator exported successfully
[13:25:10] 2025-08-23 13:25:10,026 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Guide Lifter - Lowerator exported successfully
[13:25:10] ✓ Successfully exported DB Guide Lifter - Lowerator in SIMATIC SD
[13:25:10] Exporting DB Guide Lifter - Lowerator as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,043 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Guide Lifter - Lowerator exported successfully
[13:25:10] 2025-08-23 13:25:10,044 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Guide Lifter - Lowerator exported successfully
[13:25:10] + Also exported DB Guide Lifter - Lowerator in XML for comparison
[13:25:10] Processing block: DB TTOP - Energy Saving...
[13:25:10] Exporting DB TTOP - Energy Saving as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,063 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Energy Saving exported successfully
[13:25:10] 2025-08-23 13:25:10,063 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Energy Saving exported successfully
[13:25:10] ✓ Successfully exported DB TTOP - Energy Saving in SIMATIC SD
[13:25:10] Exporting DB TTOP - Energy Saving as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,079 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB TTOP - Energy Saving exported successfully
[13:25:10] 2025-08-23 13:25:10,080 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB TTOP - Energy Saving exported successfully
[13:25:10] + Also exported DB TTOP - Energy Saving in XML for comparison
[13:25:10] Processing block: DB Bottle Counter M153_154...
[13:25:10] Exporting DB Bottle Counter M153_154 as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,098 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Bottle Counter M153_154 exported successfully
[13:25:10] 2025-08-23 13:25:10,099 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Bottle Counter M153_154 exported successfully
[13:25:10] ✓ Successfully exported DB Bottle Counter M153_154 in SIMATIC SD
[13:25:10] Exporting DB Bottle Counter M153_154 as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,117 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Bottle Counter M153_154 exported successfully
[13:25:10] 2025-08-23 13:25:10,118 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Bottle Counter M153_154 exported successfully
[13:25:10] + Also exported DB Bottle Counter M153_154 in XML for comparison
[13:25:10] Processing block: DB Bottle Counter_M37...
[13:25:10] Exporting DB Bottle Counter_M37 as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,145 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Bottle Counter_M37 exported successfully
[13:25:10] 2025-08-23 13:25:10,146 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Bottle Counter_M37 exported successfully
[13:25:10] ✓ Successfully exported DB Bottle Counter_M37 in SIMATIC SD
[13:25:10] Exporting DB Bottle Counter_M37 as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,163 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Bottle Counter_M37 exported successfully
[13:25:10] 2025-08-23 13:25:10,164 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Bottle Counter_M37 exported successfully
[13:25:10] + Also exported DB Bottle Counter_M37 in XML for comparison
[13:25:10] Processing block: DB Door Control - Lifter - UpStair...
[13:25:10] Exporting DB Door Control - Lifter - UpStair as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,185 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Door Control - Lifter - UpStair exported successfully
[13:25:10] 2025-08-23 13:25:10,185 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Door Control - Lifter - UpStair exported successfully
[13:25:10] ✓ Successfully exported DB Door Control - Lifter - UpStair in SIMATIC SD
[13:25:10] Exporting DB Door Control - Lifter - UpStair as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,202 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Door Control - Lifter - UpStair exported successfully
[13:25:10] 2025-08-23 13:25:10,203 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Door Control - Lifter - UpStair exported successfully
[13:25:10] + Also exported DB Door Control - Lifter - UpStair in XML for comparison
[13:25:10] Processing block: FC Pack Configuration...
[13:25:10] Exporting FC Pack Configuration as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,239 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Configuration exported successfully
[13:25:10] 2025-08-23 13:25:10,240 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Configuration exported successfully
[13:25:10] ✓ Successfully exported FC Pack Configuration in SIMATIC SD
[13:25:10] Exporting FC Pack Configuration as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,265 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Configuration exported successfully
[13:25:10] 2025-08-23 13:25:10,265 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Configuration exported successfully
[13:25:10] + Also exported FC Pack Configuration in XML for comparison
[13:25:10] Processing block: FC Pack Run...
[13:25:10] Exporting FC Pack Run as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,305 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Run exported successfully
[13:25:10] 2025-08-23 13:25:10,306 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Run exported successfully
[13:25:10] ✓ Successfully exported FC Pack Run in SIMATIC SD
[13:25:10] Exporting FC Pack Run as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,351 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Run exported successfully
[13:25:10] 2025-08-23 13:25:10,351 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Run exported successfully
[13:25:10] + Also exported FC Pack Run in XML for comparison
[13:25:10] Processing block: FC Pack Alarms...
[13:25:10] Exporting FC Pack Alarms as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,380 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Alarms exported successfully
[13:25:10] 2025-08-23 13:25:10,380 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Alarms exported successfully
[13:25:10] ✓ Successfully exported FC Pack Alarms in SIMATIC SD
[13:25:10] Exporting FC Pack Alarms as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,403 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Alarms exported successfully
[13:25:10] 2025-08-23 13:25:10,403 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Alarms exported successfully
[13:25:10] + Also exported FC Pack Alarms in XML for comparison
[13:25:10] Processing block: DB Pack Alarm...
[13:25:10] Exporting DB Pack Alarm as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,448 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Alarm exported successfully
[13:25:10] 2025-08-23 13:25:10,449 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Alarm exported successfully
[13:25:10] ✓ Successfully exported DB Pack Alarm in SIMATIC SD
[13:25:10] Exporting DB Pack Alarm as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,479 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Alarm exported successfully
[13:25:10] 2025-08-23 13:25:10,480 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Alarm exported successfully
[13:25:10] + Also exported DB Pack Alarm in XML for comparison
[13:25:10] Processing block: DB Pack Motor 71...
[13:25:10] Exporting DB Pack Motor 71 as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,506 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Motor 71 exported successfully
[13:25:10] 2025-08-23 13:25:10,506 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Motor 71 exported successfully
[13:25:10] ✓ Successfully exported DB Pack Motor 71 in SIMATIC SD
[13:25:10] Exporting DB Pack Motor 71 as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,526 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Pack Motor 71 exported successfully
[13:25:10] 2025-08-23 13:25:10,527 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Pack Motor 71 exported successfully
[13:25:10] + Also exported DB Pack Motor 71 in XML for comparison
[13:25:10] Processing block: FC Pack Motor 71...
[13:25:10] Exporting FC Pack Motor 71 as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,557 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Motor 71 exported successfully
[13:25:10] 2025-08-23 13:25:10,558 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Motor 71 exported successfully
[13:25:10] ✓ Successfully exported FC Pack Motor 71 in SIMATIC SD
[13:25:10] Exporting FC Pack Motor 71 as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,579 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Motor 71 exported successfully
[13:25:10] 2025-08-23 13:25:10,580 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Motor 71 exported successfully
[13:25:10] + Also exported FC Pack Motor 71 in XML for comparison
[13:25:10] Processing block: FC Pack Devices...
[13:25:10] Exporting FC Pack Devices as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,607 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Devices exported successfully
[13:25:10] 2025-08-23 13:25:10,607 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Devices exported successfully
[13:25:10] ✓ Successfully exported FC Pack Devices in SIMATIC SD
[13:25:10] Exporting FC Pack Devices as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,625 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Pack Devices exported successfully
[13:25:10] 2025-08-23 13:25:10,625 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Pack Devices exported successfully
[13:25:10] + Also exported FC Pack Devices in XML for comparison
[13:25:10] Processing block: FC Air Configuration...
[13:25:10] Exporting FC Air Configuration as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,665 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Configuration exported successfully
[13:25:10] 2025-08-23 13:25:10,666 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Configuration exported successfully
[13:25:10] ✓ Successfully exported FC Air Configuration in SIMATIC SD
[13:25:10] Exporting FC Air Configuration as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,689 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Configuration exported successfully
[13:25:10] 2025-08-23 13:25:10,690 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Configuration exported successfully
[13:25:10] + Also exported FC Air Configuration in XML for comparison
[13:25:10] Processing block: FC Air Run...
[13:25:10] Exporting FC Air Run as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,729 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Run exported successfully
[13:25:10] 2025-08-23 13:25:10,730 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Run exported successfully
[13:25:10] ✓ Successfully exported FC Air Run in SIMATIC SD
[13:25:10] Exporting FC Air Run as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,759 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Run exported successfully
[13:25:10] 2025-08-23 13:25:10,760 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Run exported successfully
[13:25:10] + Also exported FC Air Run in XML for comparison
[13:25:10] Processing block: FC Air Alarms...
[13:25:10] Exporting FC Air Alarms as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,795 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Alarms exported successfully
[13:25:10] 2025-08-23 13:25:10,796 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Alarms exported successfully
[13:25:10] ✓ Successfully exported FC Air Alarms in SIMATIC SD
[13:25:10] Exporting FC Air Alarms as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,818 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Alarms exported successfully
[13:25:10] 2025-08-23 13:25:10,819 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Alarms exported successfully
[13:25:10] + Also exported FC Air Alarms in XML for comparison
[13:25:10] Processing block: DB Air Alarms...
[13:25:10] Exporting DB Air Alarms as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,851 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Alarms exported successfully
[13:25:10] 2025-08-23 13:25:10,852 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Alarms exported successfully
[13:25:10] ✓ Successfully exported DB Air Alarms in SIMATIC SD
[13:25:10] Exporting DB Air Alarms as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,880 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Alarms exported successfully
[13:25:10] 2025-08-23 13:25:10,881 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Alarms exported successfully
[13:25:10] + Also exported DB Air Alarms in XML for comparison
[13:25:10] Processing block: FB Air - Guide EMD...
[13:25:10] Exporting FB Air - Guide EMD as SIMATIC SD...
[13:25:10] 2025-08-23 13:25:10,941 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Air - Guide EMD exported successfully
[13:25:10] 2025-08-23 13:25:10,941 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Air - Guide EMD exported successfully
[13:25:10] ✓ Successfully exported FB Air - Guide EMD in SIMATIC SD
[13:25:10] Exporting FB Air - Guide EMD as XML for comparison...
[13:25:10] 2025-08-23 13:25:10,999 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FB Air - Guide EMD exported successfully
[13:25:10] 2025-08-23 13:25:10,999 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FB Air - Guide EMD exported successfully
[13:25:10] + Also exported FB Air - Guide EMD in XML for comparison
[13:25:11] Processing block: FC Air Energy Saving Z1...
[13:25:11] Exporting FC Air Energy Saving Z1 as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,045 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Energy Saving Z1 exported successfully
[13:25:11] 2025-08-23 13:25:11,046 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Energy Saving Z1 exported successfully
[13:25:11] ✓ Successfully exported FC Air Energy Saving Z1 in SIMATIC SD
[13:25:11] Exporting FC Air Energy Saving Z1 as XML for comparison...
[13:25:11] 2025-08-23 13:25:11,080 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Energy Saving Z1 exported successfully
[13:25:11] 2025-08-23 13:25:11,081 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Energy Saving Z1 exported successfully
[13:25:11] + Also exported FC Air Energy Saving Z1 in XML for comparison
[13:25:11] Processing block: FC Air Devices...
[13:25:11] Exporting FC Air Devices as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,101 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Devices exported successfully
[13:25:11] 2025-08-23 13:25:11,101 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Devices exported successfully
[13:25:11] ✓ Successfully exported FC Air Devices in SIMATIC SD
[13:25:11] Exporting FC Air Devices as XML for comparison...
[13:25:11] 2025-08-23 13:25:11,118 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Devices exported successfully
[13:25:11] 2025-08-23 13:25:11,118 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Devices exported successfully
[13:25:11] + Also exported FC Air Devices in XML for comparison
[13:25:11] Processing block: DB Air - EMD...
[13:25:11] Exporting DB Air - EMD as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,139 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air - EMD exported successfully
[13:25:11] 2025-08-23 13:25:11,140 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air - EMD exported successfully
[13:25:11] ✓ Successfully exported DB Air - EMD in SIMATIC SD
[13:25:11] Exporting DB Air - EMD as XML for comparison...
[13:25:11] 2025-08-23 13:25:11,158 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air - EMD exported successfully
[13:25:11] 2025-08-23 13:25:11,159 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air - EMD exported successfully
[13:25:11] + Also exported DB Air - EMD in XML for comparison
[13:25:11] Processing block: DB Air Obstructions...
[13:25:11] Exporting DB Air Obstructions as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,181 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Obstructions exported successfully
[13:25:11] 2025-08-23 13:25:11,182 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Obstructions exported successfully
[13:25:11] ✓ Successfully exported DB Air Obstructions in SIMATIC SD
[13:25:11] Exporting DB Air Obstructions as XML for comparison...
[13:25:11] 2025-08-23 13:25:11,201 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Obstructions exported successfully
[13:25:11] 2025-08-23 13:25:11,202 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Obstructions exported successfully
[13:25:11] + Also exported DB Air Obstructions in XML for comparison
[13:25:11] Processing block: DB Air Energy Saving Z1...
[13:25:11] Exporting DB Air Energy Saving Z1 as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,222 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Energy Saving Z1 exported successfully
[13:25:11] 2025-08-23 13:25:11,223 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Energy Saving Z1 exported successfully
[13:25:11] ✓ Successfully exported DB Air Energy Saving Z1 in SIMATIC SD
[13:25:11] Exporting DB Air Energy Saving Z1 as XML for comparison...
[13:25:11] 2025-08-23 13:25:11,240 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Energy Saving Z1 exported successfully
[13:25:11] 2025-08-23 13:25:11,241 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Energy Saving Z1 exported successfully
[13:25:11] + Also exported DB Air Energy Saving Z1 in XML for comparison
[13:25:11] Processing block: DB Air Motor 01...
[13:25:11] Exporting DB Air Motor 01 as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,272 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Motor 01 exported successfully
[13:25:11] 2025-08-23 13:25:11,272 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Motor 01 exported successfully
[13:25:11] ✓ Successfully exported DB Air Motor 01 in SIMATIC SD
[13:25:11] Exporting DB Air Motor 01 as XML for comparison...
[13:25:11] 2025-08-23 13:25:11,291 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: DB Air Motor 01 exported successfully
[13:25:11] 2025-08-23 13:25:11,292 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - DB Air Motor 01 exported successfully
[13:25:11] + Also exported DB Air Motor 01 in XML for comparison
[13:25:11] Processing block: FC Air Motor 01...
[13:25:11] Exporting FC Air Motor 01 as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,321 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Motor 01 exported successfully
[13:25:11] 2025-08-23 13:25:11,322 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Motor 01 exported successfully
[13:25:11] ✓ Successfully exported FC Air Motor 01 in SIMATIC SD
[13:25:11] Exporting FC Air Motor 01 as XML for comparison...
[13:25:11] 2025-08-23 13:25:11,343 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - PLC program block: FC Air Motor 01 exported successfully
[13:25:11] 2025-08-23 13:25:11,344 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.ProgramBlock Export - FC Air Motor 01 exported successfully
[13:25:11] + Also exported FC Air Motor 01 in XML for comparison
[13:25:11] Program Blocks Export Summary: Exported=231, Skipped/Errors=2
[13:25:11] [PLC: PLC_TL25_Q1] Exporting PLC Data Types - UDTs (SIMATIC SD)...
[13:25:11] SIMATIC SD Target: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1_SimaticSD_20250823_132441\03_PlcDataTypes_SD
[13:25:11] XML Compare Target: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1_SimaticSD_20250823_132441\04_PlcDataTypes_XML_Compare
[13:25:11] Found 98 UDTs.
[13:25:11] Processing UDT: UDT Air Energy Saving...
[13:25:11] Exporting UDT Air Energy Saving as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,490 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Energy Saving exported successfully
[13:25:11] 2025-08-23 13:25:11,491 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Energy Saving exported successfully
[13:25:11] 2025-08-23 13:25:11,510 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Energy Saving exported successfully
[13:25:11] 2025-08-23 13:25:11,511 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Energy Saving exported successfully
[13:25:11] ✓ Successfully exported UDT Air Energy Saving (SD + XML)
[13:25:11] Processing UDT: UDT Air Obstruction...
[13:25:11] Exporting UDT Air Obstruction as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,531 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Obstruction exported successfully
[13:25:11] 2025-08-23 13:25:11,532 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Obstruction exported successfully
[13:25:11] 2025-08-23 13:25:11,542 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Air Obstruction exported successfully
[13:25:11] 2025-08-23 13:25:11,542 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Air Obstruction exported successfully
[13:25:11] ✓ Successfully exported UDT Air Obstruction (SD + XML)
[13:25:11] Processing UDT: UDT DIV Run...
[13:25:11] Exporting UDT DIV Run as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,556 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT DIV Run exported successfully
[13:25:11] 2025-08-23 13:25:11,557 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT DIV Run exported successfully
[13:25:11] 2025-08-23 13:25:11,569 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT DIV Run exported successfully
[13:25:11] 2025-08-23 13:25:11,569 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT DIV Run exported successfully
[13:25:11] ✓ Successfully exported UDT DIV Run (SD + XML)
[13:25:11] Processing UDT: UDT Divider CH RCP...
[13:25:11] Exporting UDT Divider CH RCP as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,585 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Divider CH RCP exported successfully
[13:25:11] 2025-08-23 13:25:11,586 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Divider CH RCP exported successfully
[13:25:11] 2025-08-23 13:25:11,601 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Divider CH RCP exported successfully
[13:25:11] 2025-08-23 13:25:11,601 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Divider CH RCP exported successfully
[13:25:11] ✓ Successfully exported UDT Divider CH RCP (SD + XML)
[13:25:11] Processing UDT: UDT EcoSync Liner...
[13:25:11] Exporting UDT EcoSync Liner as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,619 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT EcoSync Liner exported successfully
[13:25:11] 2025-08-23 13:25:11,620 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT EcoSync Liner exported successfully
[13:25:11] 2025-08-23 13:25:11,632 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT EcoSync Liner exported successfully
[13:25:11] 2025-08-23 13:25:11,633 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT EcoSync Liner exported successfully
[13:25:11] ✓ Successfully exported UDT EcoSync Liner (SD + XML)
[13:25:11] Processing UDT: UDT Fifo...
[13:25:11] Exporting UDT Fifo as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,650 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Fifo exported successfully
[13:25:11] 2025-08-23 13:25:11,650 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Fifo exported successfully
[13:25:11] 2025-08-23 13:25:11,663 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Fifo exported successfully
[13:25:11] 2025-08-23 13:25:11,664 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Fifo exported successfully
[13:25:11] ✓ Successfully exported UDT Fifo (SD + XML)
[13:25:11] Processing UDT: UDT Lubrication...
[13:25:11] Exporting UDT Lubrication as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,680 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Lubrication exported successfully
[13:25:11] 2025-08-23 13:25:11,680 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Lubrication exported successfully
[13:25:11] 2025-08-23 13:25:11,691 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Lubrication exported successfully
[13:25:11] 2025-08-23 13:25:11,692 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Lubrication exported successfully
[13:25:11] ✓ Successfully exported UDT Lubrication (SD + XML)
[13:25:11] Processing UDT: UDT Philosofy Data TTOP...
[13:25:11] Exporting UDT Philosofy Data TTOP as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,711 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Philosofy Data TTOP exported successfully
[13:25:11] 2025-08-23 13:25:11,712 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Philosofy Data TTOP exported successfully
[13:25:11] 2025-08-23 13:25:11,726 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Philosofy Data TTOP exported successfully
[13:25:11] 2025-08-23 13:25:11,726 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Philosofy Data TTOP exported successfully
[13:25:11] ✓ Successfully exported UDT Philosofy Data TTOP (SD + XML)
[13:25:11] Processing UDT: UDT Run...
[13:25:11] Exporting UDT Run as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,742 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Run exported successfully
[13:25:11] 2025-08-23 13:25:11,743 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Run exported successfully
[13:25:11] 2025-08-23 13:25:11,755 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Run exported successfully
[13:25:11] 2025-08-23 13:25:11,756 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Run exported successfully
[13:25:11] ✓ Successfully exported UDT Run (SD + XML)
[13:25:11] Processing UDT: UDT SIPA SV Main...
[13:25:11] Exporting UDT SIPA SV Main as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,770 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT SIPA SV Main exported successfully
[13:25:11] 2025-08-23 13:25:11,771 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT SIPA SV Main exported successfully
[13:25:11] 2025-08-23 13:25:11,783 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT SIPA SV Main exported successfully
[13:25:11] 2025-08-23 13:25:11,783 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT SIPA SV Main exported successfully
[13:25:11] ✓ Successfully exported UDT SIPA SV Main (SD + XML)
[13:25:11] Processing UDT: UDT SIPA SV Section...
[13:25:11] Exporting UDT SIPA SV Section as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,797 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT SIPA SV Section exported successfully
[13:25:11] 2025-08-23 13:25:11,798 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT SIPA SV Section exported successfully
[13:25:11] 2025-08-23 13:25:11,809 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT SIPA SV Section exported successfully
[13:25:11] 2025-08-23 13:25:11,809 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT SIPA SV Section exported successfully
[13:25:11] ✓ Successfully exported UDT SIPA SV Section (SD + XML)
[13:25:11] Processing UDT: UDT Syncro+ Data...
[13:25:11] Exporting UDT Syncro+ Data as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,825 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Data exported successfully
[13:25:11] 2025-08-23 13:25:11,826 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Data exported successfully
[13:25:11] 2025-08-23 13:25:11,836 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Data exported successfully
[13:25:11] 2025-08-23 13:25:11,838 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Data exported successfully
[13:25:11] ✓ Successfully exported UDT Syncro+ Data (SD + XML)
[13:25:11] Processing UDT: UDT Syncro+ Liner...
[13:25:11] Exporting UDT Syncro+ Liner as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,851 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Liner exported successfully
[13:25:11] 2025-08-23 13:25:11,852 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Liner exported successfully
[13:25:11] 2025-08-23 13:25:11,862 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Syncro+ Liner exported successfully
[13:25:11] 2025-08-23 13:25:11,863 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Syncro+ Liner exported successfully
[13:25:11] ✓ Successfully exported UDT Syncro+ Liner (SD + XML)
[13:25:11] Processing UDT: UDT Timer...
[13:25:11] Exporting UDT Timer as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,876 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer exported successfully
[13:25:11] 2025-08-23 13:25:11,877 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer exported successfully
[13:25:11] 2025-08-23 13:25:11,887 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer exported successfully
[13:25:11] 2025-08-23 13:25:11,888 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer exported successfully
[13:25:11] ✓ Successfully exported UDT Timer (SD + XML)
[13:25:11] Processing UDT: UDT Timer mm...
[13:25:11] Exporting UDT Timer mm as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,902 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer mm exported successfully
[13:25:11] 2025-08-23 13:25:11,903 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer mm exported successfully
[13:25:11] 2025-08-23 13:25:11,915 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Timer mm exported successfully
[13:25:11] 2025-08-23 13:25:11,916 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Timer mm exported successfully
[13:25:11] ✓ Successfully exported UDT Timer mm (SD + XML)
[13:25:11] Processing UDT: UDT COM ConvMotor...
[13:25:11] Exporting UDT COM ConvMotor as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,930 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM ConvMotor exported successfully
[13:25:11] 2025-08-23 13:25:11,931 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM ConvMotor exported successfully
[13:25:11] 2025-08-23 13:25:11,941 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM ConvMotor exported successfully
[13:25:11] 2025-08-23 13:25:11,941 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM ConvMotor exported successfully
[13:25:11] ✓ Successfully exported UDT COM ConvMotor (SD + XML)
[13:25:11] Processing UDT: UDT COM MotorsBox2...
[13:25:11] Exporting UDT COM MotorsBox2 as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,955 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM MotorsBox2 exported successfully
[13:25:11] 2025-08-23 13:25:11,956 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM MotorsBox2 exported successfully
[13:25:11] 2025-08-23 13:25:11,971 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM MotorsBox2 exported successfully
[13:25:11] 2025-08-23 13:25:11,971 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM MotorsBox2 exported successfully
[13:25:11] ✓ Successfully exported UDT COM MotorsBox2 (SD + XML)
[13:25:11] Processing UDT: UDT COM MotorsBox1...
[13:25:11] Exporting UDT COM MotorsBox1 as SIMATIC SD...
[13:25:11] 2025-08-23 13:25:11,987 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM MotorsBox1 exported successfully
[13:25:11] 2025-08-23 13:25:11,988 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM MotorsBox1 exported successfully
[13:25:11] 2025-08-23 13:25:11,998 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM MotorsBox1 exported successfully
[13:25:11] 2025-08-23 13:25:11,999 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM MotorsBox1 exported successfully
[13:25:11] ✓ Successfully exported UDT COM MotorsBox1 (SD + XML)
[13:25:12] Processing UDT: UDT COM Motor...
[13:25:12] Exporting UDT COM Motor as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,013 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Motor exported successfully
[13:25:12] 2025-08-23 13:25:12,014 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Motor exported successfully
[13:25:12] 2025-08-23 13:25:12,025 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Motor exported successfully
[13:25:12] 2025-08-23 13:25:12,026 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Motor exported successfully
[13:25:12] ✓ Successfully exported UDT COM Motor (SD + XML)
[13:25:12] Processing UDT: UDT Motor...
[13:25:12] Exporting UDT Motor as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,047 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor exported successfully
[13:25:12] 2025-08-23 13:25:12,048 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor exported successfully
[13:25:12] 2025-08-23 13:25:12,064 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor exported successfully
[13:25:12] 2025-08-23 13:25:12,064 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor exported successfully
[13:25:12] ✓ Successfully exported UDT Motor (SD + XML)
[13:25:12] Processing UDT: RockwellConfig...
[13:25:12] Exporting RockwellConfig as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,110 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: RockwellConfig exported successfully
[13:25:12] 2025-08-23 13:25:12,111 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - RockwellConfig exported successfully
[13:25:12] 2025-08-23 13:25:12,128 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: RockwellConfig exported successfully
[13:25:12] 2025-08-23 13:25:12,129 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - RockwellConfig exported successfully
[13:25:12] ✓ Successfully exported RockwellConfig (SD + XML)
[13:25:12] Processing UDT: RockwellTag...
[13:25:12] Exporting RockwellTag as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,145 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: RockwellTag exported successfully
[13:25:12] 2025-08-23 13:25:12,146 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - RockwellTag exported successfully
[13:25:12] 2025-08-23 13:25:12,156 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: RockwellTag exported successfully
[13:25:12] 2025-08-23 13:25:12,157 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - RockwellTag exported successfully
[13:25:12] ✓ Successfully exported RockwellTag (SD + XML)
[13:25:12] Processing UDT: UDT Motor Data to SV...
[13:25:12] Exporting UDT Motor Data to SV as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,171 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor Data to SV exported successfully
[13:25:12] 2025-08-23 13:25:12,172 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor Data to SV exported successfully
[13:25:12] 2025-08-23 13:25:12,183 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor Data to SV exported successfully
[13:25:12] 2025-08-23 13:25:12,183 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor Data to SV exported successfully
[13:25:12] ✓ Successfully exported UDT Motor Data to SV (SD + XML)
[13:25:12] Processing UDT: PopUp_U...
[13:25:12] Exporting PopUp_U as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,207 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PopUp_U exported successfully
[13:25:12] 2025-08-23 13:25:12,208 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PopUp_U exported successfully
[13:25:12] 2025-08-23 13:25:12,230 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PopUp_U exported successfully
[13:25:12] 2025-08-23 13:25:12,231 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PopUp_U exported successfully
[13:25:12] ✓ Successfully exported PopUp_U (SD + XML)
[13:25:12] Processing UDT: Visibility_BottlesCounter_U...
[13:25:12] Exporting Visibility_BottlesCounter_U as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,257 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Visibility_BottlesCounter_U exported successfully
[13:25:12] 2025-08-23 13:25:12,258 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Visibility_BottlesCounter_U exported successfully
[13:25:12] 2025-08-23 13:25:12,276 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Visibility_BottlesCounter_U exported successfully
[13:25:12] 2025-08-23 13:25:12,276 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Visibility_BottlesCounter_U exported successfully
[13:25:12] ✓ Successfully exported Visibility_BottlesCounter_U (SD + XML)
[13:25:12] Processing UDT: UDT COM Read from SV...
[13:25:12] Exporting UDT COM Read from SV as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,305 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Read from SV exported successfully
[13:25:12] 2025-08-23 13:25:12,306 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Read from SV exported successfully
[13:25:12] 2025-08-23 13:25:12,349 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Read from SV exported successfully
[13:25:12] 2025-08-23 13:25:12,349 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Read from SV exported successfully
[13:25:12] ✓ Successfully exported UDT COM Read from SV (SD + XML)
[13:25:12] Processing UDT: UDT COM Write to SV...
[13:25:12] Exporting UDT COM Write to SV as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,444 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Write to SV exported successfully
[13:25:12] 2025-08-23 13:25:12,445 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Write to SV exported successfully
[13:25:12] 2025-08-23 13:25:12,514 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Write to SV exported successfully
[13:25:12] 2025-08-23 13:25:12,515 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Write to SV exported successfully
[13:25:12] ✓ Successfully exported UDT COM Write to SV (SD + XML)
[13:25:12] Processing UDT: UDT Pneumatic Guide...
[13:25:12] Exporting UDT Pneumatic Guide as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,531 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Pneumatic Guide exported successfully
[13:25:12] 2025-08-23 13:25:12,532 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Pneumatic Guide exported successfully
[13:25:12] 2025-08-23 13:25:12,545 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Pneumatic Guide exported successfully
[13:25:12] 2025-08-23 13:25:12,546 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Pneumatic Guide exported successfully
[13:25:12] ✓ Successfully exported UDT Pneumatic Guide (SD + XML)
[13:25:12] Processing UDT: Motor Guide Main...
[13:25:12] Exporting Motor Guide Main as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,572 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Guide Main exported successfully
[13:25:12] 2025-08-23 13:25:12,573 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Guide Main exported successfully
[13:25:12] 2025-08-23 13:25:12,587 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Guide Main exported successfully
[13:25:12] 2025-08-23 13:25:12,588 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Guide Main exported successfully
[13:25:12] ✓ Successfully exported Motor Guide Main (SD + XML)
[13:25:12] Processing UDT: Motor Guide Struct...
[13:25:12] Exporting Motor Guide Struct as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,606 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Guide Struct exported successfully
[13:25:12] 2025-08-23 13:25:12,607 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Guide Struct exported successfully
[13:25:12] 2025-08-23 13:25:12,623 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Guide Struct exported successfully
[13:25:12] 2025-08-23 13:25:12,624 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Guide Struct exported successfully
[13:25:12] ✓ Successfully exported Motor Guide Struct (SD + XML)
[13:25:12] Processing UDT: Motor Data...
[13:25:12] Exporting Motor Data as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,644 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Data exported successfully
[13:25:12] 2025-08-23 13:25:12,645 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Data exported successfully
[13:25:12] 2025-08-23 13:25:12,658 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Data exported successfully
[13:25:12] 2025-08-23 13:25:12,659 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Data exported successfully
[13:25:12] ✓ Successfully exported Motor Data (SD + XML)
[13:25:12] Processing UDT: Motor Change Size...
[13:25:12] Exporting Motor Change Size as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,677 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Change Size exported successfully
[13:25:12] 2025-08-23 13:25:12,678 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Change Size exported successfully
[13:25:12] 2025-08-23 13:25:12,690 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Motor Change Size exported successfully
[13:25:12] 2025-08-23 13:25:12,691 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Motor Change Size exported successfully
[13:25:12] ✓ Successfully exported Motor Change Size (SD + XML)
[13:25:12] Processing UDT: Bottles+/-...
[13:25:12] Exporting Bottles+/- as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,705 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bottles+/- exported successfully
[13:25:12] 2025-08-23 13:25:12,706 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bottles+/- exported successfully
[13:25:12] 2025-08-23 13:25:12,722 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bottles+/- exported successfully
[13:25:12] 2025-08-23 13:25:12,723 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bottles+/- exported successfully
[13:25:12] ✓ Successfully exported Bottles+/- (SD + XML)
[13:25:12] Processing UDT: Alm...
[13:25:12] Exporting Alm as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,742 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Alm exported successfully
[13:25:12] 2025-08-23 13:25:12,743 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Alm exported successfully
[13:25:12] 2025-08-23 13:25:12,756 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Alm exported successfully
[13:25:12] 2025-08-23 13:25:12,757 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Alm exported successfully
[13:25:12] ✓ Successfully exported Alm (SD + XML)
[13:25:12] Processing UDT: GW_ControlWord...
[13:25:12] Exporting GW_ControlWord as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,772 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GW_ControlWord exported successfully
[13:25:12] 2025-08-23 13:25:12,773 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GW_ControlWord exported successfully
[13:25:12] 2025-08-23 13:25:12,784 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GW_ControlWord exported successfully
[13:25:12] 2025-08-23 13:25:12,785 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GW_ControlWord exported successfully
[13:25:12] ✓ Successfully exported GW_ControlWord (SD + XML)
[13:25:12] Processing UDT: GW_StatusWord...
[13:25:12] Exporting GW_StatusWord as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,800 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GW_StatusWord exported successfully
[13:25:12] 2025-08-23 13:25:12,801 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GW_StatusWord exported successfully
[13:25:12] 2025-08-23 13:25:12,815 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GW_StatusWord exported successfully
[13:25:12] 2025-08-23 13:25:12,816 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GW_StatusWord exported successfully
[13:25:12] ✓ Successfully exported GW_StatusWord (SD + XML)
[13:25:12] Processing UDT: GlobalDataTo_U...
[13:25:12] Exporting GlobalDataTo_U as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,833 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GlobalDataTo_U exported successfully
[13:25:12] 2025-08-23 13:25:12,834 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GlobalDataTo_U exported successfully
[13:25:12] 2025-08-23 13:25:12,848 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GlobalDataTo_U exported successfully
[13:25:12] 2025-08-23 13:25:12,849 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GlobalDataTo_U exported successfully
[13:25:12] ✓ Successfully exported GlobalDataTo_U (SD + XML)
[13:25:12] Processing UDT: AS_TCON_setup...
[13:25:12] Exporting AS_TCON_setup as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,865 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AS_TCON_setup exported successfully
[13:25:12] 2025-08-23 13:25:12,865 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AS_TCON_setup exported successfully
[13:25:12] 2025-08-23 13:25:12,878 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AS_TCON_setup exported successfully
[13:25:12] 2025-08-23 13:25:12,879 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AS_TCON_setup exported successfully
[13:25:12] ✓ Successfully exported AS_TCON_setup (SD + XML)
[13:25:12] Processing UDT: AUTEFA_message_header...
[13:25:12] Exporting AUTEFA_message_header as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,895 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AUTEFA_message_header exported successfully
[13:25:12] 2025-08-23 13:25:12,896 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AUTEFA_message_header exported successfully
[13:25:12] 2025-08-23 13:25:12,910 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: AUTEFA_message_header exported successfully
[13:25:12] 2025-08-23 13:25:12,911 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - AUTEFA_message_header exported successfully
[13:25:12] ✓ Successfully exported AUTEFA_message_header (SD + XML)
[13:25:12] Processing UDT: Client_ID...
[13:25:12] Exporting Client_ID as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,929 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Client_ID exported successfully
[13:25:12] 2025-08-23 13:25:12,930 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Client_ID exported successfully
[13:25:12] 2025-08-23 13:25:12,947 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Client_ID exported successfully
[13:25:12] 2025-08-23 13:25:12,948 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Client_ID exported successfully
[13:25:12] ✓ Successfully exported Client_ID (SD + XML)
[13:25:12] Processing UDT: product_Data...
[13:25:12] Exporting product_Data as SIMATIC SD...
[13:25:12] 2025-08-23 13:25:12,964 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: product_Data exported successfully
[13:25:12] 2025-08-23 13:25:12,966 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - product_Data exported successfully
[13:25:12] 2025-08-23 13:25:12,980 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: product_Data exported successfully
[13:25:12] 2025-08-23 13:25:12,981 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - product_Data exported successfully
[13:25:12] ✓ Successfully exported product_Data (SD + XML)
[13:25:12] Processing UDT: Rcv_from_SC_Data_from_TLx_only_TTx_com...
[13:25:12] Exporting Rcv_from_SC_Data_from_TLx_only_TTx_com as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,006 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Rcv_from_SC_Data_from_TLx_only_TTx_com exported successfully
[13:25:13] 2025-08-23 13:25:13,007 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Rcv_from_SC_Data_from_TLx_only_TTx_com exported successfully
[13:25:13] 2025-08-23 13:25:13,027 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Rcv_from_SC_Data_from_TLx_only_TTx_com exported successfully
[13:25:13] 2025-08-23 13:25:13,027 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Rcv_from_SC_Data_from_TLx_only_TTx_com exported successfully
[13:25:13] ✓ Successfully exported Rcv_from_SC_Data_from_TLx_only_TTx_com (SD + XML)
[13:25:13] Processing UDT: Send_to_SC_Data_from_TTx_only_TTx_com...
[13:25:13] Exporting Send_to_SC_Data_from_TTx_only_TTx_com as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,050 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Send_to_SC_Data_from_TTx_only_TTx_com exported successfully
[13:25:13] 2025-08-23 13:25:13,052 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Send_to_SC_Data_from_TTx_only_TTx_com exported successfully
[13:25:13] 2025-08-23 13:25:13,075 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Send_to_SC_Data_from_TTx_only_TTx_com exported successfully
[13:25:13] 2025-08-23 13:25:13,076 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Send_to_SC_Data_from_TTx_only_TTx_com exported successfully
[13:25:13] ✓ Successfully exported Send_to_SC_Data_from_TTx_only_TTx_com (SD + XML)
[13:25:13] Processing UDT: Tg005_Life_Counter...
[13:25:13] Exporting Tg005_Life_Counter as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,099 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg005_Life_Counter exported successfully
[13:25:13] 2025-08-23 13:25:13,100 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg005_Life_Counter exported successfully
[13:25:13] 2025-08-23 13:25:13,120 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg005_Life_Counter exported successfully
[13:25:13] 2025-08-23 13:25:13,121 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg005_Life_Counter exported successfully
[13:25:13] ✓ Successfully exported Tg005_Life_Counter (SD + XML)
[13:25:13] Processing UDT: Tg006_Life_Counter_ACK...
[13:25:13] Exporting Tg006_Life_Counter_ACK as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,139 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg006_Life_Counter_ACK exported successfully
[13:25:13] 2025-08-23 13:25:13,139 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg006_Life_Counter_ACK exported successfully
[13:25:13] 2025-08-23 13:25:13,155 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg006_Life_Counter_ACK exported successfully
[13:25:13] 2025-08-23 13:25:13,155 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg006_Life_Counter_ACK exported successfully
[13:25:13] ✓ Successfully exported Tg006_Life_Counter_ACK (SD + XML)
[13:25:13] Processing UDT: Tg010_Production_Info...
[13:25:13] Exporting Tg010_Production_Info as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,175 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg010_Production_Info exported successfully
[13:25:13] 2025-08-23 13:25:13,175 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg010_Production_Info exported successfully
[13:25:13] 2025-08-23 13:25:13,188 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg010_Production_Info exported successfully
[13:25:13] 2025-08-23 13:25:13,188 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg010_Production_Info exported successfully
[13:25:13] ✓ Successfully exported Tg010_Production_Info (SD + XML)
[13:25:13] Processing UDT: Tg020_Request_Change_Prod_Line...
[13:25:13] Exporting Tg020_Request_Change_Prod_Line as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,211 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg020_Request_Change_Prod_Line exported successfully
[13:25:13] 2025-08-23 13:25:13,212 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg020_Request_Change_Prod_Line exported successfully
[13:25:13] 2025-08-23 13:25:13,225 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg020_Request_Change_Prod_Line exported successfully
[13:25:13] 2025-08-23 13:25:13,226 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg020_Request_Change_Prod_Line exported successfully
[13:25:13] ✓ Successfully exported Tg020_Request_Change_Prod_Line (SD + XML)
[13:25:13] Processing UDT: Tg021_Confirm_Change_Prod_Line...
[13:25:13] Exporting Tg021_Confirm_Change_Prod_Line as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,250 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg021_Confirm_Change_Prod_Line exported successfully
[13:25:13] 2025-08-23 13:25:13,251 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg021_Confirm_Change_Prod_Line exported successfully
[13:25:13] 2025-08-23 13:25:13,271 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg021_Confirm_Change_Prod_Line exported successfully
[13:25:13] 2025-08-23 13:25:13,272 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg021_Confirm_Change_Prod_Line exported successfully
[13:25:13] ✓ Successfully exported Tg021_Confirm_Change_Prod_Line (SD + XML)
[13:25:13] Processing UDT: Tg030_End_Of_Batch...
[13:25:13] Exporting Tg030_End_Of_Batch as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,299 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg030_End_Of_Batch exported successfully
[13:25:13] 2025-08-23 13:25:13,300 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg030_End_Of_Batch exported successfully
[13:25:13] 2025-08-23 13:25:13,331 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg030_End_Of_Batch exported successfully
[13:25:13] 2025-08-23 13:25:13,345 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg030_End_Of_Batch exported successfully
[13:25:13] ✓ Successfully exported Tg030_End_Of_Batch (SD + XML)
[13:25:13] Processing UDT: Tg040_Line_Speed_overall...
[13:25:13] Exporting Tg040_Line_Speed_overall as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,373 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg040_Line_Speed_overall exported successfully
[13:25:13] 2025-08-23 13:25:13,375 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg040_Line_Speed_overall exported successfully
[13:25:13] 2025-08-23 13:25:13,398 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg040_Line_Speed_overall exported successfully
[13:25:13] 2025-08-23 13:25:13,400 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg040_Line_Speed_overall exported successfully
[13:25:13] ✓ Successfully exported Tg040_Line_Speed_overall (SD + XML)
[13:25:13] Processing UDT: Tg040_Line_Speed_Update...
[13:25:13] Exporting Tg040_Line_Speed_Update as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,426 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg040_Line_Speed_Update exported successfully
[13:25:13] 2025-08-23 13:25:13,427 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg040_Line_Speed_Update exported successfully
[13:25:13] 2025-08-23 13:25:13,452 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg040_Line_Speed_Update exported successfully
[13:25:13] 2025-08-23 13:25:13,453 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg040_Line_Speed_Update exported successfully
[13:25:13] ✓ Successfully exported Tg040_Line_Speed_Update (SD + XML)
[13:25:13] Processing UDT: Tg050_Activate_Next_Batch...
[13:25:13] Exporting Tg050_Activate_Next_Batch as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,478 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg050_Activate_Next_Batch exported successfully
[13:25:13] 2025-08-23 13:25:13,479 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg050_Activate_Next_Batch exported successfully
[13:25:13] 2025-08-23 13:25:13,496 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg050_Activate_Next_Batch exported successfully
[13:25:13] 2025-08-23 13:25:13,497 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg050_Activate_Next_Batch exported successfully
[13:25:13] ✓ Successfully exported Tg050_Activate_Next_Batch (SD + XML)
[13:25:13] Processing UDT: Tg060_Request_Bottles_Unloaded...
[13:25:13] Exporting Tg060_Request_Bottles_Unloaded as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,520 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg060_Request_Bottles_Unloaded exported successfully
[13:25:13] 2025-08-23 13:25:13,520 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg060_Request_Bottles_Unloaded exported successfully
[13:25:13] 2025-08-23 13:25:13,535 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg060_Request_Bottles_Unloaded exported successfully
[13:25:13] 2025-08-23 13:25:13,536 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg060_Request_Bottles_Unloaded exported successfully
[13:25:13] ✓ Successfully exported Tg060_Request_Bottles_Unloaded (SD + XML)
[13:25:13] Processing UDT: Tg061_Bottles_Unloaded...
[13:25:13] Exporting Tg061_Bottles_Unloaded as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,565 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg061_Bottles_Unloaded exported successfully
[13:25:13] 2025-08-23 13:25:13,566 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg061_Bottles_Unloaded exported successfully
[13:25:13] 2025-08-23 13:25:13,589 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Tg061_Bottles_Unloaded exported successfully
[13:25:13] 2025-08-23 13:25:13,590 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Tg061_Bottles_Unloaded exported successfully
[13:25:13] ✓ Successfully exported Tg061_Bottles_Unloaded (SD + XML)
[13:25:13] Processing UDT: TX_Time...
[13:25:13] Exporting TX_Time as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,612 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: TX_Time exported successfully
[13:25:13] 2025-08-23 13:25:13,613 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TX_Time exported successfully
[13:25:13] 2025-08-23 13:25:13,627 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: TX_Time exported successfully
[13:25:13] 2025-08-23 13:25:13,627 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - TX_Time exported successfully
[13:25:13] ✓ Successfully exported TX_Time (SD + XML)
[13:25:13] Processing UDT: GlobalDataFrom_U...
[13:25:13] Exporting GlobalDataFrom_U as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,645 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GlobalDataFrom_U exported successfully
[13:25:13] 2025-08-23 13:25:13,645 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GlobalDataFrom_U exported successfully
[13:25:13] 2025-08-23 13:25:13,659 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: GlobalDataFrom_U exported successfully
[13:25:13] 2025-08-23 13:25:13,660 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - GlobalDataFrom_U exported successfully
[13:25:13] ✓ Successfully exported GlobalDataFrom_U (SD + XML)
[13:25:13] Processing UDT: Bool16_U...
[13:25:13] Exporting Bool16_U as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,675 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bool16_U exported successfully
[13:25:13] 2025-08-23 13:25:13,676 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bool16_U exported successfully
[13:25:13] 2025-08-23 13:25:13,686 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bool16_U exported successfully
[13:25:13] 2025-08-23 13:25:13,687 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bool16_U exported successfully
[13:25:13] ✓ Successfully exported Bool16_U (SD + XML)
[13:25:13] Processing UDT: Bool32_U...
[13:25:13] Exporting Bool32_U as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,701 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bool32_U exported successfully
[13:25:13] 2025-08-23 13:25:13,702 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bool32_U exported successfully
[13:25:13] 2025-08-23 13:25:13,714 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Bool32_U exported successfully
[13:25:13] 2025-08-23 13:25:13,715 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Bool32_U exported successfully
[13:25:13] ✓ Successfully exported Bool32_U (SD + XML)
[13:25:13] Processing UDT: UDT COM Merger - LineToMerger...
[13:25:13] Exporting UDT COM Merger - LineToMerger as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,730 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Merger - LineToMerger exported successfully
[13:25:13] 2025-08-23 13:25:13,731 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Merger - LineToMerger exported successfully
[13:25:13] 2025-08-23 13:25:13,745 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Merger - LineToMerger exported successfully
[13:25:13] 2025-08-23 13:25:13,745 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Merger - LineToMerger exported successfully
[13:25:13] ✓ Successfully exported UDT COM Merger - LineToMerger (SD + XML)
[13:25:13] Processing UDT: UDT COM Merger - MergerToLine...
[13:25:13] Exporting UDT COM Merger - MergerToLine as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,763 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Merger - MergerToLine exported successfully
[13:25:13] 2025-08-23 13:25:13,763 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Merger - MergerToLine exported successfully
[13:25:13] 2025-08-23 13:25:13,777 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Merger - MergerToLine exported successfully
[13:25:13] 2025-08-23 13:25:13,778 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Merger - MergerToLine exported successfully
[13:25:13] ✓ Successfully exported UDT COM Merger - MergerToLine (SD + XML)
[13:25:13] Processing UDT: UDT COM from Henkel...
[13:25:13] Exporting UDT COM from Henkel as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,793 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM from Henkel exported successfully
[13:25:13] 2025-08-23 13:25:13,794 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM from Henkel exported successfully
[13:25:13] 2025-08-23 13:25:13,807 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM from Henkel exported successfully
[13:25:13] 2025-08-23 13:25:13,808 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM from Henkel exported successfully
[13:25:13] ✓ Successfully exported UDT COM from Henkel (SD + XML)
[13:25:13] Processing UDT: UDT COM to Henkel...
[13:25:13] Exporting UDT COM to Henkel as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,822 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to Henkel exported successfully
[13:25:13] 2025-08-23 13:25:13,822 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to Henkel exported successfully
[13:25:13] 2025-08-23 13:25:13,835 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to Henkel exported successfully
[13:25:13] 2025-08-23 13:25:13,835 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to Henkel exported successfully
[13:25:13] ✓ Successfully exported UDT COM to Henkel (SD + XML)
[13:25:13] Processing UDT: FromHenkel_U...
[13:25:13] Exporting FromHenkel_U as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,855 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromHenkel_U exported successfully
[13:25:13] 2025-08-23 13:25:13,855 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromHenkel_U exported successfully
[13:25:13] 2025-08-23 13:25:13,867 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromHenkel_U exported successfully
[13:25:13] 2025-08-23 13:25:13,868 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromHenkel_U exported successfully
[13:25:13] ✓ Successfully exported FromHenkel_U (SD + XML)
[13:25:13] Processing UDT: ToHenkel_U...
[13:25:13] Exporting ToHenkel_U as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,887 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ToHenkel_U exported successfully
[13:25:13] 2025-08-23 13:25:13,888 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ToHenkel_U exported successfully
[13:25:13] 2025-08-23 13:25:13,902 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ToHenkel_U exported successfully
[13:25:13] 2025-08-23 13:25:13,902 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ToHenkel_U exported successfully
[13:25:13] ✓ Successfully exported ToHenkel_U (SD + XML)
[13:25:13] Processing UDT: Array64di...
[13:25:13] Exporting Array64di as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,917 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Array64di exported successfully
[13:25:13] 2025-08-23 13:25:13,918 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Array64di exported successfully
[13:25:13] 2025-08-23 13:25:13,931 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: Array64di exported successfully
[13:25:13] 2025-08-23 13:25:13,933 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - Array64di exported successfully
[13:25:13] ✓ Successfully exported Array64di (SD + XML)
[13:25:13] Processing UDT: CountersSt_U...
[13:25:13] Exporting CountersSt_U as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,948 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CountersSt_U exported successfully
[13:25:13] 2025-08-23 13:25:13,949 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CountersSt_U exported successfully
[13:25:13] 2025-08-23 13:25:13,963 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CountersSt_U exported successfully
[13:25:13] 2025-08-23 13:25:13,964 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CountersSt_U exported successfully
[13:25:13] ✓ Successfully exported CountersSt_U (SD + XML)
[13:25:13] Processing UDT: FromHenkelv2_U...
[13:25:13] Exporting FromHenkelv2_U as SIMATIC SD...
[13:25:13] 2025-08-23 13:25:13,992 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromHenkelv2_U exported successfully
[13:25:13] 2025-08-23 13:25:13,992 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromHenkelv2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,011 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromHenkelv2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,012 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromHenkelv2_U exported successfully
[13:25:14] ✓ Successfully exported FromHenkelv2_U (SD + XML)
[13:25:14] Processing UDT: ToHenkelv2_U...
[13:25:14] Exporting ToHenkelv2_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,033 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ToHenkelv2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,034 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ToHenkelv2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,053 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ToHenkelv2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,053 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ToHenkelv2_U exported successfully
[13:25:14] ✓ Successfully exported ToHenkelv2_U (SD + XML)
[13:25:14] Processing UDT: UDT QE Alarm List...
[13:25:14] Exporting UDT QE Alarm List as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,083 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT QE Alarm List exported successfully
[13:25:14] 2025-08-23 13:25:14,084 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT QE Alarm List exported successfully
[13:25:14] 2025-08-23 13:25:14,110 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT QE Alarm List exported successfully
[13:25:14] 2025-08-23 13:25:14,111 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT QE Alarm List exported successfully
[13:25:14] ✓ Successfully exported UDT QE Alarm List (SD + XML)
[13:25:14] Processing UDT: UDT COM to other QE...
[13:25:14] Exporting UDT COM to other QE as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,128 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to other QE exported successfully
[13:25:14] 2025-08-23 13:25:14,128 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to other QE exported successfully
[13:25:14] 2025-08-23 13:25:14,144 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to other QE exported successfully
[13:25:14] 2025-08-23 13:25:14,145 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to other QE exported successfully
[13:25:14] ✓ Successfully exported UDT COM to other QE (SD + XML)
[13:25:14] Processing UDT: UDT COM from other QE...
[13:25:14] Exporting UDT COM from other QE as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,170 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM from other QE exported successfully
[13:25:14] 2025-08-23 13:25:14,171 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM from other QE exported successfully
[13:25:14] 2025-08-23 13:25:14,189 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM from other QE exported successfully
[13:25:14] 2025-08-23 13:25:14,190 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM from other QE exported successfully
[13:25:14] ✓ Successfully exported UDT COM from other QE (SD + XML)
[13:25:14] Processing UDT: UDT Motor/PH Data...
[13:25:14] Exporting UDT Motor/PH Data as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,206 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor/PH Data exported successfully
[13:25:14] 2025-08-23 13:25:14,207 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor/PH Data exported successfully
[13:25:14] 2025-08-23 13:25:14,220 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Motor/PH Data exported successfully
[13:25:14] 2025-08-23 13:25:14,220 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Motor/PH Data exported successfully
[13:25:14] ✓ Successfully exported UDT Motor/PH Data (SD + XML)
[13:25:14] Processing UDT: UDT Alpla Data...
[13:25:14] Exporting UDT Alpla Data as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,236 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Alpla Data exported successfully
[13:25:14] 2025-08-23 13:25:14,237 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Alpla Data exported successfully
[13:25:14] 2025-08-23 13:25:14,252 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Alpla Data exported successfully
[13:25:14] 2025-08-23 13:25:14,253 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Alpla Data exported successfully
[13:25:14] ✓ Successfully exported UDT Alpla Data (SD + XML)
[13:25:14] Processing UDT: FromSvStatusM_U...
[13:25:14] Exporting FromSvStatusM_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,271 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromSvStatusM_U exported successfully
[13:25:14] 2025-08-23 13:25:14,271 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromSvStatusM_U exported successfully
[13:25:14] 2025-08-23 13:25:14,285 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: FromSvStatusM_U exported successfully
[13:25:14] 2025-08-23 13:25:14,286 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - FromSvStatusM_U exported successfully
[13:25:14] ✓ Successfully exported FromSvStatusM_U (SD + XML)
[13:25:14] Processing UDT: STwSt_U...
[13:25:14] Exporting STwSt_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,305 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: STwSt_U exported successfully
[13:25:14] 2025-08-23 13:25:14,306 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - STwSt_U exported successfully
[13:25:14] 2025-08-23 13:25:14,325 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: STwSt_U exported successfully
[13:25:14] 2025-08-23 13:25:14,326 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - STwSt_U exported successfully
[13:25:14] ✓ Successfully exported STwSt_U (SD + XML)
[13:25:14] Processing UDT: UDT COM Conv Motor Setup...
[13:25:14] Exporting UDT COM Conv Motor Setup as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,351 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Conv Motor Setup exported successfully
[13:25:14] 2025-08-23 13:25:14,351 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Conv Motor Setup exported successfully
[13:25:14] 2025-08-23 13:25:14,364 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM Conv Motor Setup exported successfully
[13:25:14] 2025-08-23 13:25:14,365 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM Conv Motor Setup exported successfully
[13:25:14] ✓ Successfully exported UDT COM Conv Motor Setup (SD + XML)
[13:25:14] Processing UDT: UDT COM to Alpla...
[13:25:14] Exporting UDT COM to Alpla as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,388 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to Alpla exported successfully
[13:25:14] 2025-08-23 13:25:14,390 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to Alpla exported successfully
[13:25:14] 2025-08-23 13:25:14,410 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT COM to Alpla exported successfully
[13:25:14] 2025-08-23 13:25:14,411 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT COM to Alpla exported successfully
[13:25:14] ✓ Successfully exported UDT COM to Alpla (SD + XML)
[13:25:14] Processing UDT: StSku_U...
[13:25:14] Exporting StSku_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,434 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: StSku_U exported successfully
[13:25:14] 2025-08-23 13:25:14,436 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - StSku_U exported successfully
[13:25:14] 2025-08-23 13:25:14,455 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: StSku_U exported successfully
[13:25:14] 2025-08-23 13:25:14,456 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - StSku_U exported successfully
[13:25:14] ✓ Successfully exported StSku_U (SD + XML)
[13:25:14] Processing UDT: MotorData_U...
[13:25:14] Exporting MotorData_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,475 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MotorData_U exported successfully
[13:25:14] 2025-08-23 13:25:14,476 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MotorData_U exported successfully
[13:25:14] 2025-08-23 13:25:14,493 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MotorData_U exported successfully
[13:25:14] 2025-08-23 13:25:14,493 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MotorData_U exported successfully
[13:25:14] ✓ Successfully exported MotorData_U (SD + XML)
[13:25:14] Processing UDT: MergerAlarmsW1_U...
[13:25:14] Exporting MergerAlarmsW1_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,510 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MergerAlarmsW1_U exported successfully
[13:25:14] 2025-08-23 13:25:14,511 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MergerAlarmsW1_U exported successfully
[13:25:14] 2025-08-23 13:25:14,527 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MergerAlarmsW1_U exported successfully
[13:25:14] 2025-08-23 13:25:14,527 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MergerAlarmsW1_U exported successfully
[13:25:14] ✓ Successfully exported MergerAlarmsW1_U (SD + XML)
[13:25:14] Processing UDT: MergerAlarmsW2_U...
[13:25:14] Exporting MergerAlarmsW2_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,552 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MergerAlarmsW2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,553 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MergerAlarmsW2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,570 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: MergerAlarmsW2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,571 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - MergerAlarmsW2_U exported successfully
[13:25:14] ✓ Successfully exported MergerAlarmsW2_U (SD + XML)
[13:25:14] Processing UDT: PneumaticGuides_U...
[13:25:14] Exporting PneumaticGuides_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,595 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PneumaticGuides_U exported successfully
[13:25:14] 2025-08-23 13:25:14,597 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PneumaticGuides_U exported successfully
[13:25:14] 2025-08-23 13:25:14,622 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: PneumaticGuides_U exported successfully
[13:25:14] 2025-08-23 13:25:14,624 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PneumaticGuides_U exported successfully
[13:25:14] ✓ Successfully exported PneumaticGuides_U (SD + XML)
[13:25:14] Processing UDT: StAlarmMotorGuide_U...
[13:25:14] Exporting StAlarmMotorGuide_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,654 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: StAlarmMotorGuide_U exported successfully
[13:25:14] 2025-08-23 13:25:14,655 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - StAlarmMotorGuide_U exported successfully
[13:25:14] 2025-08-23 13:25:14,674 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: StAlarmMotorGuide_U exported successfully
[13:25:14] 2025-08-23 13:25:14,676 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - StAlarmMotorGuide_U exported successfully
[13:25:14] ✓ Successfully exported StAlarmMotorGuide_U (SD + XML)
[13:25:14] Processing UDT: DividerAlarms_U...
[13:25:14] Exporting DividerAlarms_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,708 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DividerAlarms_U exported successfully
[13:25:14] 2025-08-23 13:25:14,708 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DividerAlarms_U exported successfully
[13:25:14] 2025-08-23 13:25:14,732 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: DividerAlarms_U exported successfully
[13:25:14] 2025-08-23 13:25:14,732 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - DividerAlarms_U exported successfully
[13:25:14] ✓ Successfully exported DividerAlarms_U (SD + XML)
[13:25:14] Processing UDT: BatchLast_U...
[13:25:14] Exporting BatchLast_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,764 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BatchLast_U exported successfully
[13:25:14] 2025-08-23 13:25:14,765 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BatchLast_U exported successfully
[13:25:14] 2025-08-23 13:25:14,784 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BatchLast_U exported successfully
[13:25:14] 2025-08-23 13:25:14,787 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BatchLast_U exported successfully
[13:25:14] ✓ Successfully exported BatchLast_U (SD + XML)
[13:25:14] Processing UDT: BottleTurnerAlarmsW1_U...
[13:25:14] Exporting BottleTurnerAlarmsW1_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,810 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BottleTurnerAlarmsW1_U exported successfully
[13:25:14] 2025-08-23 13:25:14,812 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BottleTurnerAlarmsW1_U exported successfully
[13:25:14] 2025-08-23 13:25:14,830 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BottleTurnerAlarmsW1_U exported successfully
[13:25:14] 2025-08-23 13:25:14,831 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BottleTurnerAlarmsW1_U exported successfully
[13:25:14] ✓ Successfully exported BottleTurnerAlarmsW1_U (SD + XML)
[13:25:14] Processing UDT: BottleTurnerAlarmsW2_U...
[13:25:14] Exporting BottleTurnerAlarmsW2_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,854 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BottleTurnerAlarmsW2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,855 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BottleTurnerAlarmsW2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,870 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: BottleTurnerAlarmsW2_U exported successfully
[13:25:14] 2025-08-23 13:25:14,871 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - BottleTurnerAlarmsW2_U exported successfully
[13:25:14] ✓ Successfully exported BottleTurnerAlarmsW2_U (SD + XML)
[13:25:14] Processing UDT: CombinerAlarms_U...
[13:25:14] Exporting CombinerAlarms_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,889 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CombinerAlarms_U exported successfully
[13:25:14] 2025-08-23 13:25:14,890 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CombinerAlarms_U exported successfully
[13:25:14] 2025-08-23 13:25:14,905 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: CombinerAlarms_U exported successfully
[13:25:14] 2025-08-23 13:25:14,906 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - CombinerAlarms_U exported successfully
[13:25:14] ✓ Successfully exported CombinerAlarms_U (SD + XML)
[13:25:14] Processing UDT: ECAlarm_U...
[13:25:14] Exporting ECAlarm_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,924 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ECAlarm_U exported successfully
[13:25:14] 2025-08-23 13:25:14,925 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ECAlarm_U exported successfully
[13:25:14] 2025-08-23 13:25:14,939 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ECAlarm_U exported successfully
[13:25:14] 2025-08-23 13:25:14,940 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ECAlarm_U exported successfully
[13:25:14] ✓ Successfully exported ECAlarm_U (SD + XML)
[13:25:14] Processing UDT: WarningSt_U...
[13:25:14] Exporting WarningSt_U as SIMATIC SD...
[13:25:14] 2025-08-23 13:25:14,961 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: WarningSt_U exported successfully
[13:25:14] 2025-08-23 13:25:14,961 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - WarningSt_U exported successfully
[13:25:14] 2025-08-23 13:25:14,976 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: WarningSt_U exported successfully
[13:25:14] 2025-08-23 13:25:14,977 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - WarningSt_U exported successfully
[13:25:14] ✓ Successfully exported WarningSt_U (SD + XML)
[13:25:14] Processing UDT: STw_ToSVSt_U...
[13:25:14] Exporting STw_ToSVSt_U as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,004 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: STw_ToSVSt_U exported successfully
[13:25:15] 2025-08-23 13:25:15,005 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - STw_ToSVSt_U exported successfully
[13:25:15] 2025-08-23 13:25:15,021 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: STw_ToSVSt_U exported successfully
[13:25:15] 2025-08-23 13:25:15,022 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - STw_ToSVSt_U exported successfully
[13:25:15] ✓ Successfully exported STw_ToSVSt_U (SD + XML)
[13:25:15] Processing UDT: LoweratorAlarms_U...
[13:25:15] Exporting LoweratorAlarms_U as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,044 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: LoweratorAlarms_U exported successfully
[13:25:15] 2025-08-23 13:25:15,045 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - LoweratorAlarms_U exported successfully
[13:25:15] 2025-08-23 13:25:15,060 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: LoweratorAlarms_U exported successfully
[13:25:15] 2025-08-23 13:25:15,061 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - LoweratorAlarms_U exported successfully
[13:25:15] ✓ Successfully exported LoweratorAlarms_U (SD + XML)
[13:25:15] Processing UDT: ElevatorAlarms_U...
[13:25:15] Exporting ElevatorAlarms_U as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,081 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ElevatorAlarms_U exported successfully
[13:25:15] 2025-08-23 13:25:15,081 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ElevatorAlarms_U exported successfully
[13:25:15] 2025-08-23 13:25:15,094 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: ElevatorAlarms_U exported successfully
[13:25:15] 2025-08-23 13:25:15,095 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - ElevatorAlarms_U exported successfully
[13:25:15] ✓ Successfully exported ElevatorAlarms_U (SD + XML)
[13:25:15] Processing UDT: UDT Automatic Guide Alarms...
[13:25:15] Exporting UDT Automatic Guide Alarms as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,112 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Automatic Guide Alarms exported successfully
[13:25:15] 2025-08-23 13:25:15,113 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Automatic Guide Alarms exported successfully
[13:25:15] 2025-08-23 13:25:15,126 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Automatic Guide Alarms exported successfully
[13:25:15] 2025-08-23 13:25:15,127 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Automatic Guide Alarms exported successfully
[13:25:15] ✓ Successfully exported UDT Automatic Guide Alarms (SD + XML)
[13:25:15] Processing UDT: UDT Alarm List...
[13:25:15] Exporting UDT Alarm List as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,144 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Alarm List exported successfully
[13:25:15] 2025-08-23 13:25:15,144 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Alarm List exported successfully
[13:25:15] 2025-08-23 13:25:15,158 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type: UDT Alarm List exported successfully
[13:25:15] 2025-08-23 13:25:15,158 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - UDT Alarm List exported successfully
[13:25:15] ✓ Successfully exported UDT Alarm List (SD + XML)
[13:25:15] Processing UDT: SV_State_V2...
[13:25:15] Exporting SV_State_V2 as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,162 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type SV_State_V2 is know how protected, so ignore this
[13:25:15] 2025-08-23 13:25:15,163 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - SV_State_V2 exported successfully
[13:25:15] 2025-08-23 13:25:15,165 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type SV_State_V2 is know how protected, so ignore this
[13:25:15] 2025-08-23 13:25:15,166 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - SV_State_V2 exported successfully
[13:25:15] ✓ Successfully exported SV_State_V2 (SD + XML)
[13:25:15] Processing UDT: SV_FB_State_V2...
[13:25:15] Exporting SV_FB_State_V2 as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,172 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type SV_FB_State_V2 is know how protected, so ignore this
[13:25:15] 2025-08-23 13:25:15,172 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - SV_FB_State_V2 exported successfully
[13:25:15] 2025-08-23 13:25:15,175 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type SV_FB_State_V2 is know how protected, so ignore this
[13:25:15] 2025-08-23 13:25:15,176 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - SV_FB_State_V2 exported successfully
[13:25:15] ✓ Successfully exported SV_FB_State_V2 (SD + XML)
[13:25:15] Processing UDT: PC_Flags_V2...
[13:25:15] Exporting PC_Flags_V2 as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,180 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PC_Flags_V2 is know how protected, so ignore this
[13:25:15] 2025-08-23 13:25:15,181 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PC_Flags_V2 exported successfully
[13:25:15] 2025-08-23 13:25:15,183 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PLC user data type PC_Flags_V2 is know how protected, so ignore this
[13:25:15] 2025-08-23 13:25:15,184 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.UserDataType Export - PC_Flags_V2 exported successfully
[13:25:15] ✓ Successfully exported PC_Flags_V2 (SD + XML)
[13:25:15] UDT Export Summary: Exported=98, Skipped/Errors=0
[13:25:15] [PLC: PLC_TL25_Q1] Exporting PLC Tag Tables (SIMATIC SD)...
[13:25:15] SIMATIC SD Target: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1_SimaticSD_20250823_132441\05_PlcTags_SD
[13:25:15] XML Compare Target: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1_SimaticSD_20250823_132441\06_PlcTags_XML_Compare
[13:25:15] Found 7 Tag Tables.
[13:25:15] Processing Tag Table: Tabella delle variabili standard...
[13:25:15] Exporting Tabella delle variabili standard as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,455 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Tabella delle variabili standard exported successfully
[13:25:15] 2025-08-23 13:25:15,456 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Tabella delle variabili standard exported successfully
[13:25:15] 2025-08-23 13:25:15,565 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Tabella delle variabili standard exported successfully
[13:25:15] 2025-08-23 13:25:15,566 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Tabella delle variabili standard exported successfully
[13:25:15] ✓ Successfully exported Tabella delle variabili standard (SD + XML)
[13:25:15] Processing Tag Table: AutefaComm...
[13:25:15] Exporting AutefaComm as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,589 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: AutefaComm exported successfully
[13:25:15] 2025-08-23 13:25:15,589 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - AutefaComm exported successfully
[13:25:15] 2025-08-23 13:25:15,620 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: AutefaComm exported successfully
[13:25:15] 2025-08-23 13:25:15,620 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - AutefaComm exported successfully
[13:25:15] ✓ Successfully exported AutefaComm (SD + XML)
[13:25:15] Processing Tag Table: Electric Guides...
[13:25:15] Exporting Electric Guides as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,639 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Electric Guides exported successfully
[13:25:15] 2025-08-23 13:25:15,640 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Electric Guides exported successfully
[13:25:15] 2025-08-23 13:25:15,659 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: Electric Guides exported successfully
[13:25:15] 2025-08-23 13:25:15,660 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - Electric Guides exported successfully
[13:25:15] ✓ Successfully exported Electric Guides (SD + XML)
[13:25:15] Processing Tag Table: From Merger...
[13:25:15] Exporting From Merger as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,685 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: From Merger exported successfully
[13:25:15] 2025-08-23 13:25:15,686 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - From Merger exported successfully
[13:25:15] 2025-08-23 13:25:15,701 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: From Merger exported successfully
[13:25:15] 2025-08-23 13:25:15,702 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - From Merger exported successfully
[13:25:15] ✓ Successfully exported From Merger (SD + XML)
[13:25:15] Processing Tag Table: To Merger...
[13:25:15] Exporting To Merger as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,716 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: To Merger exported successfully
[13:25:15] 2025-08-23 13:25:15,717 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - To Merger exported successfully
[13:25:15] 2025-08-23 13:25:15,728 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: To Merger exported successfully
[13:25:15] 2025-08-23 13:25:15,729 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - To Merger exported successfully
[13:25:15] ✓ Successfully exported To Merger (SD + XML)
[13:25:15] Processing Tag Table: IM Input...
[13:25:15] Exporting IM Input as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,809 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: IM Input exported successfully
[13:25:15] 2025-08-23 13:25:15,810 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - IM Input exported successfully
[13:25:15] 2025-08-23 13:25:15,871 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: IM Input exported successfully
[13:25:15] 2025-08-23 13:25:15,872 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - IM Input exported successfully
[13:25:15] ✓ Successfully exported IM Input (SD + XML)
[13:25:15] Processing Tag Table: IM Output...
[13:25:15] Exporting IM Output as SIMATIC SD...
[13:25:15] 2025-08-23 13:25:15,905 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: IM Output exported successfully
[13:25:15] 2025-08-23 13:25:15,905 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - IM Output exported successfully
[13:25:16] 2025-08-23 13:25:16,132 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - PLC tag table: IM Output exported successfully
[13:25:16] 2025-08-23 13:25:16,133 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.PlcTagTable Export - IM Output exported successfully
[13:25:16] ✓ Successfully exported IM Output (SD + XML)
[13:25:16] Tag Table Export Summary: Exported=7, Skipped/Errors=0
[13:25:16] --- Finished processing PLC: PLC_TL25_Q1 ---
[13:25:16] 🎉 SIMATIC SD Export process completed successfully!
[13:25:16] Exported files structure:
[13:25:16] ├── [PLC_Name]_SimaticSD_[timestamp]/
[13:25:16] │   ├── 01_ProgramBlocks_SD/          # SIMATIC SD format
[13:25:16] │   ├── 02_ProgramBlocks_XML_Compare/ # Traditional XML for comparison
[13:25:16] │   ├── 03_PlcDataTypes_SD/
[13:25:16] │   ├── 04_PlcDataTypes_XML_Compare/
[13:25:16] │   ├── 05_PlcTags_SD/
[13:25:16] │   └── 06_PlcTags_XML_Compare/
[13:25:16] Now you can compare the differences between SIMATIC SD and traditional XML formats!
[13:25:16] === FILE ANALYSIS ===
[13:25:16] Analyzing exported files for PLC: PLC_TL25_Q1
[13:25:16] SIMATIC SD Blocks: Folder not found
[13:25:16] XML Blocks: Folder not found
[13:25:16] SIMATIC SD UDTs: Folder not found
[13:25:16] XML UDTs: Folder not found
[13:25:16] SIMATIC SD Tags: Folder not found
[13:25:16] XML Tags: Folder not found
[13:25:16] Closing TIA Portal...
[13:25:16] 2025-08-23 13:25:16,136 [1] INFO  Siemens.TiaPortal.OpennessApi19.Implementations.Portal ClosePortal - Close TIA Portal
[13:25:16] TIA Portal closed.
[13:25:16] Script finished.
[13:25:18] Ejecución de x2.py finalizada (success). Duración: 0:01:13.918445. Se detectaron errores (ver log).
[13:25:18] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\.log\log_x2.txt
