[10:48:07] Iniciando ejecución de x4.py en D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia... [10:48:07] --- Exportador de Referencias Cruzadas de TIA Portal --- [10:48:07] Configuración: [10:48:07] - Tiempo esperado por bloque: 120 segundos (para logging) [10:48:07] - Máximo intentos de reapertura: 5 [10:48:07] - Filtro de referencias cruzadas: 1 [10:48:16] --- ERRORES --- [10:48:16] 2025-08-23 10:44:50,965 [13] ERROR Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock ExportCrossReferences - [10:48:16] Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Cross-thread operation is not valid in Openness within STA. [10:48:16] Traceback (most recent call last): [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 241, in export_plc_cross_references [10:48:16] _export_block_with_timeout(block, blocks_cr_path, block_name) [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 173, in _export_block_with_timeout [10:48:16] raise result["error"] [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 151, in export_worker [10:48:16] block.export_cross_references( [10:48:16] ValueError: OpennessAccessException: Cross-thread operation is not valid in Openness within STA. [10:48:16] 2025-08-23 10:44:50,986 [14] ERROR Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock ExportCrossReferences - [10:48:16] Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Cross-thread operation is not valid in Openness within STA. [10:48:16] Traceback (most recent call last): [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 241, in export_plc_cross_references [10:48:16] _export_block_with_timeout(block, blocks_cr_path, block_name) [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 173, in _export_block_with_timeout [10:48:16] raise result["error"] [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 151, in export_worker [10:48:16] block.export_cross_references( [10:48:16] ValueError: OpennessAccessException: Cross-thread operation is not valid in Openness within STA. [10:48:16] 2025-08-23 10:44:50,988 [15] ERROR Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock ExportCrossReferences - [10:48:16] Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Cross-thread operation is not valid in Openness within STA. [10:48:16] Traceback (most recent call last): [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 241, in export_plc_cross_references [10:48:16] _export_block_with_timeout(block, blocks_cr_path, block_name) [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 173, in _export_block_with_timeout [10:48:16] raise result["error"] [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 151, in export_worker [10:48:16] block.export_cross_references( [10:48:16] ValueError: OpennessAccessException: Cross-thread operation is not valid in Openness within STA. [10:48:16] 2025-08-23 10:44:50,990 [16] ERROR Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock ExportCrossReferences - [10:48:16] Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Cross-thread operation is not valid in Openness within STA. [10:48:16] Traceback (most recent call last): [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 241, in export_plc_cross_references [10:48:16] _export_block_with_timeout(block, blocks_cr_path, block_name) [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 173, in _export_block_with_timeout [10:48:16] raise result["error"] [10:48:16] File "D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\x4.py", line 151, in export_worker [10:48:16] block.export_cross_references( [10:48:16] ValueError: OpennessAccessException: Cross-thread operation is not valid in Openness within STA. [10:48:16] 2025-08-23 10:44:50,992 [17] ERROR Siemens.TiaPortal.OpennessApi18.Implementations.ProgramBlock ExportCrossReferences - [10:48:16] Siemens.TiaPortal.OpennessContracts.OpennessAccessException: Cross-thread operation is not valid in Openness within STA. [10:48:16] Traceback (most recent call last): [10:48:16] --- FIN ERRORES --- [10:48:16] Ejecución de x4.py finalizada (error). Duración: 0:04:08.869202. Se detectaron errores (ver log). [10:48:16] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\ObtainIOFromProjectTia\.log\log_x4.txt [10:48:19] Versión de TIA Portal detectada: 18.0 (de la extensión .ap18) [10:48:19] Proyecto seleccionado: D:/Trabajo/VM/45 - HENKEL - VM Auto Changeover/InLavoro/PLC/Second Test/93064_TL25_Q1_25_V18/93064_TL25_Q1_25_V18.ap18 [10:48:19] Usando directorio base de exportación: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia [10:48:19] Conectando a TIA Portal V18.0... [10:48:19] 2025-08-23 10:48:19,421 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. [10:48:19] 2025-08-23 10:48:19,432 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface [10:48:33] Conectado a TIA Portal. [10:48:33] 2025-08-23 10:48:33,909 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 35128 [10:48:33] ID del proceso del Portal: 35128 [10:48:34] 2025-08-23 10:48:34,166 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... D:/Trabajo/VM/45 - HENKEL - VM Auto Changeover/InLavoro/PLC/Second Test/93064_TL25_Q1_25_V18/93064_TL25_Q1_25_V18.ap18 [10:48:45] 2025-08-23 10:48:45,562 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc PLC_TL25_Q1 with parent name S71500/ET200MP station_1 [10:48:52] Se encontraron 1 PLC(s). Iniciando proceso de exportación de referencias cruzadas... [10:48:52] --- Procesando PLC: PLC_TL25_Q1 --- [10:48:52] [PLC: PLC_TL25_Q1] Exportando referencias cruzadas de bloques de programa... [10:48:52] Destino: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR [10:48:52] Se encontraron 233 bloques de programa. [10:48:52] Procesando bloque: ProDiagOB... [10:48:52] Exportando referencias cruzadas para ProDiagOB... [10:48:53] Exportación completada en 0.51 segundos [10:48:53] Procesando bloque: Rt_Enable_RemoteFormatChange... [10:48:53] Exportando referencias cruzadas para Rt_Enable_RemoteFormatChange... [10:48:53] Exportación completada en 0.36 segundos [10:48:53] Procesando bloque: Rt_PopUp_RemoteFormatChange... [10:48:53] Exportando referencias cruzadas para Rt_PopUp_RemoteFormatChange... [10:48:53] Exportación completada en 0.05 segundos [10:48:53] Procesando bloque: Rt_LoadRemoteRecipe... [10:48:53] Exportando referencias cruzadas para Rt_LoadRemoteRecipe... [10:48:53] Exportación completada en 0.05 segundos [10:48:53] Procesando bloque: Rt_RestartRemoteFormatChange... [10:48:53] Exportando referencias cruzadas para Rt_RestartRemoteFormatChange... [10:48:53] Exportación completada en 0.04 segundos [10:48:53] Procesando bloque: CounterManagementQE1_D... [10:48:53] Exportando referencias cruzadas para CounterManagementQE1_D... [10:48:54] Exportación completada en 0.45 segundos [10:48:54] Procesando bloque: CounterManagementQE1_G... [10:48:54] Exportando referencias cruzadas para CounterManagementQE1_G... [10:48:54] Exportación completada en 0.14 segundos [10:48:54] Procesando bloque: FormatManagementQE1_G... [10:48:54] Exportando referencias cruzadas para FormatManagementQE1_G... [10:48:56] Exportación completada en 1.72 segundos [10:48:56] Procesando bloque: FormatManagementQE1_D... [10:48:56] Exportando referencias cruzadas para FormatManagementQE1_D... [10:48:57] Exportación completada en 1.36 segundos [10:48:57] Procesando bloque: Default_SupervisionFB... [10:48:57] Exportando referencias cruzadas para Default_SupervisionFB... [10:48:57] Exportación completada en 0.05 segundos [10:48:57] Procesando bloque: 1000_FC Program Manager... [10:48:57] Exportando referencias cruzadas para 1000_FC Program Manager... [10:48:57] Exportación completada en 0.15 segundos [10:48:57] Procesando bloque: 1001_FC Gateway Data Read... [10:48:57] Exportando referencias cruzadas para 1001_FC Gateway Data Read... [10:48:57] Exportación completada en 0.14 segundos [10:48:57] Procesando bloque: 1002_FC Data Read conversion... [10:48:57] Exportando referencias cruzadas para 1002_FC Data Read conversion... [10:48:58] Exportación completada en 0.34 segundos [10:48:58] Procesando bloque: 1003_FC Remote Control Read... [10:48:58] Exportando referencias cruzadas para 1003_FC Remote Control Read... [10:48:58] Exportación completada en 0.20 segundos [10:48:58] Procesando bloque: 1010_FC Alarms... [10:48:58] Exportando referencias cruzadas para 1010_FC Alarms... [10:49:00] Exportación completada en 1.67 segundos [10:49:00] Procesando bloque: 1020_FC Format Parameters... [10:49:00] Exportando referencias cruzadas para 1020_FC Format Parameters... [10:49:00] Exportación completada en 0.18 segundos [10:49:00] Procesando bloque: 1021_FC Area Parameters... [10:49:00] Exportando referencias cruzadas para 1021_FC Area Parameters... [10:49:00] Exportación completada en 0.42 segundos [10:49:00] Procesando bloque: 1030_FC Aut/Man selection... [10:49:00] Exportando referencias cruzadas para 1030_FC Aut/Man selection... [10:49:00] Exportación completada en 0.10 segundos [10:49:00] Procesando bloque: 1032_FC Manual function... [10:49:00] Exportando referencias cruzadas para 1032_FC Manual function... [10:49:01] Exportación completada en 0.43 segundos [10:49:01] Procesando bloque: 1035_FC Automatic Cycle... [10:49:01] Exportando referencias cruzadas para 1035_FC Automatic Cycle... [10:49:01] Exportación completada en 0.19 segundos [10:49:01] Procesando bloque: 1036_FC Area Cycle... [10:49:01] Exportando referencias cruzadas para 1036_FC Area Cycle... [10:49:02] Exportación completada en 1.02 segundos [10:49:02] Procesando bloque: 1050_FC HMI... [10:49:02] Exportando referencias cruzadas para 1050_FC HMI... [10:49:03] Exportación completada en 0.63 segundos [10:49:03] Procesando bloque: 1090_FC Alarms to SV... [10:49:03] Exportando referencias cruzadas para 1090_FC Alarms to SV... [10:49:03] Exportación completada en 0.76 segundos [10:49:03] Procesando bloque: 1100_FC Remote Control Write... [10:49:03] Exportando referencias cruzadas para 1100_FC Remote Control Write... [10:49:04] Exportación completada en 0.19 segundos [10:49:04] Procesando bloque: 1101_FC Data Write conversion... [10:49:04] Exportando referencias cruzadas para 1101_FC Data Write conversion... [10:49:04] Exportación completada en 0.37 segundos [10:49:04] Procesando bloque: 1102_FC Gateway Data Write... [10:49:04] Exportando referencias cruzadas para 1102_FC Gateway Data Write... [10:49:04] Exportación completada en 0.15 segundos [10:49:04] Procesando bloque: Default_SupervisionDB... [10:49:04] Exportando referencias cruzadas para Default_SupervisionDB... [10:49:04] Exportación completada en 0.24 segundos [10:49:04] Procesando bloque: DB Gateway... [10:49:04] Exportando referencias cruzadas para DB Gateway... [10:49:24] Tiempo transcurrido antes del error: 19.46 segundos [10:49:24] ERROR GENERAL al exportar referencias cruzadas para el bloque DB Gateway: OpennessAccessException: Unexpected exception. [10:49:24] Object name: 'Siemens.Engineering.CrossReference.SourceObjectComposition'. [10:49:24] ERROR al acceder a los bloques de programa para exportar referencias cruzadas: OpennessAccessException: Access to a disposed object of type 'Siemens.Engineering.SW.Blocks.GlobalDB' is not possible. [10:49:24] Marcando bloque problemático: DB Gateway [10:49:24] Cerrando instancia actual de TIA Portal... [10:49:24] 2025-08-23 10:49:24,232 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal ClosePortal - Close TIA Portal [10:49:24] Re-abriendo TIA Portal (intento 1/5)... [10:49:24] Conectando a TIA Portal V18.0... [10:49:24] 2025-08-23 10:49:24,281 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - Start TIA Portal, please acknowledge the security dialog. [10:49:24] 2025-08-23 10:49:24,282 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Global OpenPortal - With user interface [10:49:39] Conectado a TIA Portal. [10:49:39] 2025-08-23 10:49:39,458 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal GetProcessId - Process id: 30020 [10:49:39] ID del proceso del Portal: 30020 [10:49:39] 2025-08-23 10:49:39,602 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Portal OpenProject - Open project... D:/Trabajo/VM/45 - HENKEL - VM Auto Changeover/InLavoro/PLC/Second Test/93064_TL25_Q1_25_V18/93064_TL25_Q1_25_V18.ap18 [10:49:50] 2025-08-23 10:49:50,032 [1] INFO Siemens.TiaPortal.OpennessApi18.Implementations.Project GetPlcs - Found plc PLC_TL25_Q1 with parent name S71500/ET200MP station_1 [10:49:57] --- Procesando PLC: PLC_TL25_Q1 --- [10:49:57] [PLC: PLC_TL25_Q1] Exportando referencias cruzadas de bloques de programa... [10:49:57] Destino: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR [10:49:58] Se encontraron 233 bloques de programa. [10:49:58] Bloques que serán omitidos (problemáticos previos): DB Gateway [10:49:58] Omitiendo bloque ya exportado: ProDiagOB [10:49:58] Omitiendo bloque ya exportado: Rt_Enable_RemoteFormatChange [10:49:58] Omitiendo bloque ya exportado: Rt_PopUp_RemoteFormatChange [10:49:58] Omitiendo bloque ya exportado: Rt_LoadRemoteRecipe [10:49:58] Omitiendo bloque ya exportado: Rt_RestartRemoteFormatChange [10:49:58] Omitiendo bloque ya exportado: CounterManagementQE1_D [10:49:58] Omitiendo bloque ya exportado: CounterManagementQE1_G [10:49:58] Omitiendo bloque ya exportado: FormatManagementQE1_G [10:49:58] Omitiendo bloque ya exportado: FormatManagementQE1_D [10:49:58] Omitiendo bloque ya exportado: Default_SupervisionFB [10:49:58] Omitiendo bloque ya exportado: 1000_FC Program Manager [10:49:58] Omitiendo bloque ya exportado: 1001_FC Gateway Data Read [10:49:58] Omitiendo bloque ya exportado: 1002_FC Data Read conversion [10:49:58] Omitiendo bloque ya exportado: 1003_FC Remote Control Read [10:49:58] Omitiendo bloque ya exportado: 1010_FC Alarms [10:49:58] Omitiendo bloque ya exportado: 1020_FC Format Parameters [10:49:58] Omitiendo bloque ya exportado: 1021_FC Area Parameters [10:49:58] Omitiendo bloque ya exportado: 1030_FC Aut/Man selection [10:49:58] Omitiendo bloque ya exportado: 1032_FC Manual function [10:49:58] Omitiendo bloque ya exportado: 1035_FC Automatic Cycle [10:49:58] Omitiendo bloque ya exportado: 1036_FC Area Cycle [10:49:58] Omitiendo bloque ya exportado: 1050_FC HMI [10:49:58] Omitiendo bloque ya exportado: 1090_FC Alarms to SV [10:49:58] Omitiendo bloque ya exportado: 1100_FC Remote Control Write [10:49:58] Omitiendo bloque ya exportado: 1101_FC Data Write conversion [10:49:58] Omitiendo bloque ya exportado: 1102_FC Gateway Data Write [10:49:58] Omitiendo bloque ya exportado: Default_SupervisionDB [10:49:58] Omitiendo bloque problemático previamente detectado: DB Gateway [10:49:58] Procesando bloque: DB LinePar... [10:49:58] Exportando referencias cruzadas para DB LinePar... [10:49:59] Exportación completada en 0.93 segundos [10:49:59] Procesando bloque: DB MotorPar... [10:49:59] Exportando referencias cruzadas para DB MotorPar...